skills/list-topics/SKILL.md
List all topics in the Copilot Studio agent with their trigger types, phrases, and action counts. Use when the user wants to see what topics exist.
npx skillsauth add microsoft/skills-for-copilot-studio skills/list-topicsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
List all topics in the current agent with their trigger types and details.
Auto-discover the agent directory — find all agents via:
Glob: **/agent.mcs.yml
Find all topic files in the discovered agent directory:
Glob: <discovered-agent>/topics/*.topic.mcs.yml
For each topic file, read it and extract:
# Name: comment or filename)beginDialog.kind)OnRecognizedIntent, from triggerQueries)actions arrayBeginDialog or ReplaceDialog calls)Present results in a table:
| # | Topic Name | Trigger | Phrases | Actions | Calls |
|---|------------|---------|---------|---------|-------|
| 1 | Greeting | OnRecognizedIntent | Hello, Hi, Hey | 2 | - |
| 2 | Fallback | OnUnknownIntent | - | 4 | Escalate |
Note any system topics (OnError, OnSelectIntent, OnSignIn) that should be modified with care.
testing
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.
development
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.
development
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/fail results with latencies. Requires the Kit installed in the environment, an App Registration with Dataverse permissions, and a published agent.
development
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.