
list-kinds
✓ Official★ 345by microsoft · part of microsoft/skills-for-copilot-studio
List all available kind discriminator values from the Copilot Studio YAML schema. Use when the user asks what kinds/types are available.
This is the playbook your agent receives when the skill activates — you don't need to read it to use the skill, but it's here to audit before installing.
List Available Kind Values
List all available kind discriminator values from the schema, dynamically.
Instructions
-
Run the schema lookup script to get all kinds:
node ${CLAUDE_SKILL_DIR}/../../scripts/schema-lookup.bundle.js kinds -
If
$ARGUMENTScontains a filter keyword, filter the output to show only matching kinds. -
Categorize the results for easier reading:
- Triggers — kinds starting with "On" (e.g., OnRecognizedIntent, OnConversationStart)
- Actions — node actions (e.g., SendActivity, Question, SetVariable)
- Dialogs — dialog types (e.g., AdaptiveDialog, TaskDialog, AgentDialog)
- Cards — card templates (e.g., AdaptiveCardTemplate, HeroCardTemplate)
- Knowledge Sources — knowledge kinds (e.g., KnowledgeSourceConfiguration)
- Inputs — input kinds (e.g., AutomaticTaskInput, ManualTaskInput)
-
Present the categorized list to the user.
Important: Always use the script output as the source of truth. Do NOT hardcode kind values.
npx skills add https://github.com/microsoft/skills-for-copilot-studio --skill list-kindsRun this in your project — your agent picks the skill up automatically.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MIT— you can use, modify, and redistribute it under that license's terms.
View the full license file on GitHub →