AI FDE uses modes and skills to accomplish tasks and provide an easy way to manage the agent's context. Modes are the broad task at hand, such as data integration or ontology editing, while skills are granular capabilities that can be used across different modes.
Modes tell the agent what kind of task you are working on. You can manually select a mode, or simply enter your task in the input field and allow the agent to select the mode for you. Agents can also change the mode mid-task as the task evolves. Modes focus the agent by loading the right documentation, giving the agent access to relevant tools, and tailoring how it approaches a problem. Providing agents with the right context helps ensure that they don't get distracted or use the wrong tools; an agent that writes Python transforms does not need governance or React application tools, so only relevant documentation and tools are provided.
AI FDE modes include the following:
In some modes, you can refine the mode's configuration. For example, in the data integration mode, you can choose between Python transforms and Pipeline Builder, and in function editing mode you can pick the language. The agent uses these choices to decide which documentation to read and which tools to use.

Skills are individual capabilities the agent can use across any mode. While modes determine the broad task context, skills are more granular. Each one maps to one or more specific tools the agent can call. Skills are categorized into agent skills and domain skills.
Agent skills are how the agent manages itself and communicates. This includes the following:
Domain skills are real actions that the agent can perform in Foundry, including but not limited to the following:
Skills can be enabled or disabled. The agent can also turn skills on or off mid-task if needed, which is enabled by Manage skills.