Show available skills with descriptions and invocability. Use when: "menu", "what can you do", "what skills", "help", "/menu".
Dynamically discover and display all available skills, what they do, and whether they are auto-invocable or manual-only.
Read the skill index: Read .claude/skills/_index.json. This file
is generated by the installer and contains name, description, type,
and invocability for every installed skill.
If the index file doesn't exist (older install), fall back to discovering skills via Glob + reading individual SKILL.md frontmatter.
Filter and group:
type === "cabinet" — cabinet members are
accessed through /cabinet, not listed here.Auto (Claude uses these when relevant) — skills where type
is not "plugin" and manual is absent or false.
Manual (you invoke these — they have side effects) — skills
where type is not "plugin" and manual is true.
Plugins — skills where type === "plugin". Group by source
if multiple plugins are present.
Format as tables:
| Skill | What it does |
|---|---|
/name | description |
| Skill | What it does |
|---|
| Skill | Plugin | What it does |
|---|---|---|
/name | source | description |
Omit the Plugins section if no plugin skills are indexed.
Sort alphabetically within each group.
Suggest relevant skills: Based on current context (open work items, queued tasks, recent activity), suggest which skills are most relevant right now.
_index.json is missing.