[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699ESAVMEZ9M2NJFW71JZA2":3,"skill-same:01M699ESAVMEZ9M2NJFW71JZA2":68},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":41,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M699ESAVMEZ9M2NJFW71JZA2","edit-agent",null,"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.","microsoft\u002Fskills-for-copilot-studio","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M699DXBD563FYBGWKPJJRAVM",492,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills-for-copilot-studio\u002Fblob\u002Fmain\u002Fskills\u002Fedit-agent\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25],"edit agent","change","2026-11-10 10:12:30",false,"---\nuser-invocable: false\ndescription: 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.\nargument-hint: \u003Cwhat to change>\nallowed-tools: Bash(node *schema-lookup.bundle.js *), Read, Edit, Glob\ncontext: fork\nagent: copilot-studio-author\n---\n\n# Edit Agent Settings\u002FInstructions\n\nModify agent metadata (`agent.mcs.yml`) or configuration (`settings.mcs.yml`).\n\n## Instructions\n\n1. **Auto-discover the agent directory**:\n   ```\n   Glob: **\u002Fagent.mcs.yml\n   ```\n   NEVER hardcode an agent name. If multiple agents found, ask which one.\n\n2. **Identify what the user wants to change** and read the appropriate file:\n   - **Instructions, display name, conversation starters, AI settings** → `agent.mcs.yml`\n   - **GenerativeActionsEnabled, authentication, recognizer, capabilities** → `settings.mcs.yml`\n\n3. **If the user wants to change the AI model**, run the schema lookup tool first:\n   ```bash\n   node ${CLAUDE_SKILL_DIR}\u002F..\u002F..\u002Fscripts\u002Fschema-lookup.bundle.js models\n   ```\n   Use the output to determine the correct `modelNameHint` and `provider` values.\n   **CRITICAL:** Do NOT include `kind` in the model block — the agent-level schema uses `CurrentModelsNoKind`.\n\n4. **Read the current file** before making any changes.\n\n5. **Make the requested changes** using the Edit tool.\n\n## Editable Fields in `agent.mcs.yml`\n\n| Field | Description | Example |\n|-------|-------------|---------|\n| `displayName` | Agent's display name | `displayName: My Agent` |\n| `instructions` | System prompt \u002F personality | Multi-line YAML with `\\|` |\n| `conversationStarters` | Suggested conversation starters | Array of `{title, text}` |\n| `aISettings.model.modelNameHint` | Model hint (run `models` command for convention) | `Sonnet46`, `GPT5Chat` |\n| `aISettings.model.provider` | Model provider (required for non-OpenAI) | `Anthropic` |\n\n## Editable Fields in `settings.mcs.yml`\n\n| Field | Description | Example |\n|-------|-------------|---------|\n| `GenerativeActionsEnabled` | Enable generative orchestration | `true` \u002F `false` |\n| `authenticationMode` | Auth mode | `Integrated`, `None` |\n| `authenticationTrigger` | When to auth | `Always`, `AsNeeded` |\n| `accessControlPolicy` | Access control | `ChatbotReaders` |\n| `configuration.aISettings.*` | AI capabilities | Various booleans |\n| `configuration.settings.*.content.capabilities.webBrowsing` | Web browsing | `true` \u002F `false` |\n\n## Writing Effective Instructions\n\nFor detailed guidance on writing knowledge-aware instructions, grounding directives, citation control, and scope enforcement, see [instructions-guide.md](instructions-guide.md).\n\n## Fields to NEVER Modify\n\n- `schemaName` — This is the internal Power Platform identifier. Changing it breaks the agent.\n- `publishedOn` — Managed by the platform.\n- `template` — Managed by the platform.\n- `language` — Changing this can corrupt the agent.\n\nIf the user asks to change any of these, warn them.\n\n## Example: Update Instructions\n\n```yaml\ninstructions: |\n  You are a customer support agent for Contoso Ltd.\n\n  Guidelines:\n  - Be professional and empathetic\n  - Always verify the customer's identity first\n  - Escalate billing issues to a human agent\n```\n","# Edit Agent Settings\u002FInstructions\n\nModify agent metadata (`agent.mcs.yml`) or configuration (`settings.mcs.yml`).\n\n## Instructions\n\n1. **Auto-discover the agent directory**:\n   ```\n   Glob: **\u002Fagent.mcs.yml\n   ```\n   NEVER hardcode an agent name. If multiple agents found, ask which one.\n\n2. **Identify what the user wants to change** and read the appropriate file:\n   - **Instructions, display name, conversation starters, AI settings** → `agent.mcs.yml`\n   - **GenerativeActionsEnabled, authentication, recognizer, capabilities** → `settings.mcs.yml`\n\n3. **If the user wants to change the AI model**, run the schema lookup tool first:\n   ```bash\n   node ${CLAUDE_SKILL_DIR}\u002F..\u002F..\u002Fscripts\u002Fschema-lookup.bundle.js models\n   ```\n   Use the output to determine the correct `modelNameHint` and `provider` values.\n   **CRITICAL:** Do NOT include `kind` in the model block — the agent-level schema uses `CurrentModelsNoKind`.\n\n4. **Read the current file** before making any changes.\n\n5. **Make the requested changes** using the Edit tool.\n\n## Editable Fields in `agent.mcs.yml`\n\n| Field | Description | Example |\n|-------|-------------|---------|\n| `displayName` | Agent's display name | `displayName: My Agent` |\n| `instructions` | System prompt \u002F personality | Multi-line YAML with `\\|` |\n| `conversationStarters` | Suggested conversation starters | Array of `{title, text}` |\n| `aISettings.model.modelNameHint` | Model hint (run `models` command for convention) | `Sonnet46`, `GPT5Chat` |\n| `aISettings.model.provider` | Model provider (required for non-OpenAI) | `Anthropic` |\n\n## Editable Fields in `settings.mcs.yml`\n\n| Field | Description | Example |\n|-------|-------------|---------|\n| `GenerativeActionsEnabled` | Enable generative orchestration | `true` \u002F `false` |\n| `authenticationMode` | Auth mode | `Integrated`, `None` |\n| `authenticationTrigger` | When to auth | `Always`, `AsNeeded` |\n| `accessControlPolicy` | Access control | `ChatbotReaders` |\n| `configuration.aISettings.*` | AI capabilities | Various booleans |\n| `configuration.settings.*.content.capabilities.webBrowsing` | Web browsing | `true` \u002F `false` |\n\n## Writing Effective Instructions\n\nFor detailed guidance on writing knowledge-aware instructions, grounding directives, citation control, and scope enforcement, see [instructions-guide.md](instructions-guide.md).\n\n## Fields to NEVER Modify\n\n- `schemaName` — This is the internal Power Platform identifier. Changing it breaks the agent.\n- `publishedOn` — Managed by the platform.\n- `template` — Managed by the platform.\n- `language` — Changing this can corrupt the agent.\n\nIf the user asks to change any of these, warn them.\n\n## Example: Update Instructions\n\n```yaml\ninstructions: |\n  You are a customer support agent for Contoso Ltd.\n\n  Guidelines:\n  - Be professional and empathetic\n  - Always verify the customer's identity first\n  - Escalate billing issues to a human agent\n```\n",{"agent":31,"context":32,"description":7,"allowed-tools":33,"argument-hint":34,"user-invocable":27},"copilot-studio-author","fork","Bash(node *schema-lookup.bundle.js *), Read, Edit, Glob","\u003Cwhat to change>","main","9c42d3a612c6e06389b6e5b4eed579aaed1a8b63","skills\u002Fedit-agent",103,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills-for-copilot-studio","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-12 17:03:17",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add microsoft\u002Fskills-for-copilot-studio --skill edit-agent",{"tool":50,"command":51},"bunx","bunx skills add microsoft\u002Fskills-for-copilot-studio --skill edit-agent",{"tool":53,"command":54},"pnpm","pnpm dlx skills add microsoft\u002Fskills-for-copilot-studio --skill edit-agent","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills-for-copilot-studio\u002Fblob\u002Fmain\u002Fskills\u002Fedit-agent\u002FSKILL.md",true,[58,64],{"path":59,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":62,"sourceHtmlUrl":63},"agents\u002Fopenai.yaml","REFERENCE","参考文档",166,"https:\u002F\u002Fgithub.com\u002Fnichee\u002Fdotfiles\u002Fblob\u002Fmain\u002Fclaude\u002Fskills\u002Fto-questionnaire\u002Fagents\u002Fopenai.yaml",{"path":65,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":66,"sourceHtmlUrl":67},"instructions-guide.md",2746,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills-for-copilot-studio\u002Fblob\u002Fmain\u002Fskills\u002Fedit-agent\u002Finstructions-guide.md",[69,77,95,104,115,124],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":76,"publishedAt":26},"01M699FD973RBVBTQYE48GBFPG","validate","Validate Copilot Studio agent YAML files using the LSP binary's full diagnostics (YAML structure, Power Fx, schema, cross-file references). Use when the user asks to check, validate, or verify YAML files.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills-for-copilot-studio\u002Fblob\u002Fmain\u002Fskills\u002Fvalidate\u002FSKILL.md",[75],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[71],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":89,"publishedAt":26},"01M699FBJC22B4HCFH9MA844C3","test-auth","Authenticate for Copilot Studio evaluation API and SDK chat. Caches a token that is shared across run-eval and chat-sdk skills. Run this before any eval or SDK chat workflow. Requires an App Registration with MakerOperations and Copilots.Invoke permissions.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills-for-copilot-studio\u002Fblob\u002Fmain\u002Fskills\u002Ftest-auth\u002FSKILL.md",[83,86],{"categoryNo":84,"categoryName":85,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":87,"categoryName":88,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",[90,91,92,93,94],"test","auth","test auth","sdk","workflow",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":102,"publishedAt":26},"01M699FA38G1TAVA0JWD9DG783","run-tests-kit","Run a batch test suite via the Copilot Studio Kit (Dataverse API). Uses the Power CAT Copilot Studio Kit to execute test cases against a published agent and produces pass\u002Ffail results with latencies. Requires the Kit installed in the environment, an App Registration with Dataverse permissions, and a published agent.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills-for-copilot-studio\u002Fblob\u002Fmain\u002Fskills\u002Frun-tests-kit\u002FSKILL.md",[101],{"categoryNo":84,"categoryName":85,"taxonomyType":21,"taxonomyTypeDesc":22},[103,90],"run tests kit",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":113,"publishedAt":26},"01M699F8EP4BZT1EA3R4Y40X98","run-eval","Run evaluations against a Copilot Studio agent via the Power Platform Evaluation API. Works on DRAFT agents — no publish step required. Lists test sets, starts a run, polls until complete, fetches results, and proposes YAML fixes for failures. Use when the user wants to test agent changes without publishing.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills-for-copilot-studio\u002Fblob\u002Fmain\u002Fskills\u002Frun-eval\u002FSKILL.md",[110,111,112],{"categoryNo":84,"categoryName":85,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":87,"categoryName":88,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[114,90],"run eval",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":122,"publishedAt":26},"01M699F6NR5Z4RTN5MWH5WYV9H","new-topic","Create a new Copilot Studio topic YAML file. Use when the user asks to create a new topic, conversation flow, or dialog for their agent.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills-for-copilot-studio\u002Fblob\u002Fmain\u002Fskills\u002Fnew-topic\u002FSKILL.md",[121],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[123],"new topic",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":131,"publishedAt":26},"01M699F4QN5BMQA3X9F7WC1NS0","manage-agent","Push\u002Fpull Copilot Studio agent content via the VS Code extension's LanguageServerHost LSP binary. Handles authentication (interactive browser login for push\u002Fpull, device code flow for chat token), sync push, sync pull, clone, and diff operations.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills-for-copilot-studio\u002Fblob\u002Fmain\u002Fskills\u002Fmanage-agent\u002FSKILL.md",[130],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[132,91,133],"manage agent","sync"]