microsoft/edit-agent
Edit Copilot Studio agent settings, instructions, or configuration. Use when the user asks to change agent instructions, display name, conversation starters, AI settings, or generative actions toggle.
npx skills add https://github.com/microsoft/skills-for-copilot-studio --skill edit-agent
Modify agent metadata (agent.mcs.yml) or configuration (settings.mcs.yml).
Glob: **/agent.mcs.yml
NEVER hardcode an agent name. If multiple agents found, ask which one.
agent.mcs.ymlsettings.mcs.yml node ${CLAUDE_SKILL_DIR}/../../scripts/schema-lookup.bundle.js models
Use the output to determine the correct modelNameHint and provider values.
CRITICAL: Do NOT include kind in the model block — the agent-level schema uses CurrentModelsNoKind.
agent.mcs.yml| Field | Description | Example |
|-------|-------------|---------|
| displayName | Agent's display name | displayName: My Agent |
| instructions | System prompt / personality | Multi-line YAML with \| |
| conversationStarters | Suggested conversation starters | Array of {title, text} |
| aISettings.model.modelNameHint | Model hint (run models command for convention) | Sonnet46, GPT5Chat |
| aISettings.model.provider | Model provider (required for non-OpenAI) | Anthropic |
settings.mcs.yml| Field | Description | Example |
|-------|-------------|---------|
| GenerativeActionsEnabled | Enable generative orchestration | true / false |
| authenticationMode | Auth mode | Integrated, None |
| authenticationTrigger | When to auth | Always, AsNeeded |
| accessControlPolicy | Access control | ChatbotReaders |
| configuration.aISettings.* | AI capabilities | Various booleans |
| configuration.settings.*.content.capabilities.webBrowsing | Web browsing | true / false |
For detailed guidance on writing knowledge-aware instructions, grounding directives, citation control, and scope enforcement, see instructions-guide.md.
schemaName — This is the internal Power Platform identifier. Changing it breaks the agent.publishedOn — Managed by the platform.template — Managed by the platform.language — Changing this can corrupt the agent.If the user asks to change any of these, warn them.
instructions: |
You are a customer support agent for Contoso Ltd.
Guidelines:
- Be professional and empathetic
- Always verify the customer's identity first
- Escalate billing issues to a human agent
Take microsoft/edit-agent from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.