$npx -y skills add microsoft/skills-for-copilot-studio --skill list-kindsList all available kind discriminator values from the Copilot Studio YAML schema. Use when the user asks what kinds/types are available.
| 1 | # List Available Kind Values |
| 2 | |
| 3 | List all available `kind` discriminator values from the schema, dynamically. |
| 4 | |
| 5 | ## Instructions |
| 6 | |
| 7 | 1. Run the schema lookup script to get all kinds: |
| 8 | ```bash |
| 9 | node ${CLAUDE_SKILL_DIR}/../../scripts/schema-lookup.bundle.js kinds |
| 10 | ``` |
| 11 | |
| 12 | 2. If `$ARGUMENTS` contains a filter keyword, filter the output to show only matching kinds. |
| 13 | |
| 14 | 3. Categorize the results for easier reading: |
| 15 | - **Triggers** — kinds starting with "On" (e.g., OnRecognizedIntent, OnConversationStart) |
| 16 | - **Actions** — node actions (e.g., SendActivity, Question, SetVariable) |
| 17 | - **Dialogs** — dialog types (e.g., AdaptiveDialog, TaskDialog, AgentDialog) |
| 18 | - **Cards** — card templates (e.g., AdaptiveCardTemplate, HeroCardTemplate) |
| 19 | - **Knowledge Sources** — knowledge kinds (e.g., KnowledgeSourceConfiguration) |
| 20 | - **Inputs** — input kinds (e.g., AutomaticTaskInput, ManualTaskInput) |
| 21 | |
| 22 | 4. Present the categorized list to the user. |
| 23 | |
| 24 | **Important**: Always use the script output as the source of truth. Do NOT hardcode kind values. |