Copilot Declarative Agent Manifest Builder
Build a Microsoft 365 Copilot declarative agent manifest (declarativeAgent.json) from a simple form and copy or download the JSON, or paste an existing manifest to check it against the core schema rules and see every field explained.
Nothing you type is sent anywhere. It all runs in your browser.Agent details
Sets the $schema and version. Newer versions add more capabilities.
The system prompt that tells the agent how to behave.
Conversation starters (optional)
Capabilities (optional)
Availability depends on the schema version above; v1.0 supports only WebSearch, OneDriveAndSharePoint and GraphConnectors. Some capabilities take extra configuration (scoping to sites, connections, tables or files) that you add in the JSON after you copy it. Newer versions add more, including ScenarioModels, EmailActions and MeetingActions.
declarativeAgent.json
What this checks
- Required fields:
version,nameanddescriptionare required.instructionsis required by the documentation and needed for the agent to work. - Length limits: name up to 100, description up to 1000, instructions up to 8000 characters.
- Conversation starters: up to 12, and each one needs non-empty
text;titleis optional. - Capabilities: each entry needs a recognized
nameand can appear only once. Names include WebSearch, OneDriveAndSharePoint, GraphConnectors, GraphicArt, CodeInterpreter, Dataverse, TeamsMessages, Email, People, Meetings, EmbeddedKnowledge and ScenarioModels. Which are valid depends on the schema version. - Actions: if present, 1 to 10 plugin actions. Unknown top-level properties are not allowed by the schema.
- This is a core linter, not the full Microsoft schema. Newer schema versions add fields and capabilities. Always confirm against the official declarative agent manifest schema.