skills
Browse and search all available skills, grouped by workflow stage or activity type
Files12
View on GitHubSKILL.mdpacks/base/claude/skills/SKILL.md
GitHubSkills
Discover and search skills visible in the current project plus source-available base and pack skills, grouped by workflow stage or activity type.
Process
Parse arguments:
- If
$ARGUMENTSis empty orlist→ list mode (show all skills grouped by workflow stage). - If
$ARGUMENTSistypes→ type mode (show all skills grouped by activity type). - If
$ARGUMENTSstarts withsearch→ search mode (filter by keyword aftersearch).
- If
Discover skills:
- Scan base Claude source inventory in
base/claude/*/SKILL.md; this shows available base skills, not proof that those skills are installed or visible in the active target project/session. - If
.agents/project.jsonexists, readenabled_packsand scanpacks/<pack>/claude/*/SKILL.mdfor each enabled pack. Also scan sub-directories likepacks/<pack>/claude/<skill>/frameworks/*/SKILL.mdfor sub-skills. - Also scan all packs in
packs/*/claude/*/SKILL.md(andframeworks/*/SKILL.mdchildren) to discover available-but-not-installed skills. - If
.claude/skills/*/SKILL.mdexists in the current project, include those local skills too. - Read the first 10 lines of each file to extract YAML frontmatter fields:
name,description,type,invocation,parent. - Track which pack each skill belongs to (if any).
- Default
invocationtoprimarywhen the field is absent.
- Scan base Claude source inventory in
Group skills by workflow stage using this static mapping:
The mapping includes base-source skills and pack-provided skills. Only skills discovered in step 2 should be printed, so domain and kanban entries appear only when the corresponding project-local pack is enabled, linked, or shown as available-but-not-installed. PoketoWork kanban skills are intentionally absent while the kanban packs are hibernated.
Stage Skills (pack in parentheses; no label = base) Pack Management pack,pack list,pack status,pack recommend,npx skillpacks install <pack-or-skill>(or project shell:npx skillpacks install <pack-or-skill>),pack remove <pack-or-skill>,pack which <skill>Discovery & Market Fit customer-discovery(business-discovery),enterprise-icp(business-discovery)Game Development game-workflow(game),game-audience(game),game-fantasy(game),game-genre-map(game),game-comparables(game),game-core-loop(game),game-prototype-test(game),game-store-page-test(game),game-playtest-metrics(game),game-roadmap(game),game-launch(game)Devtool Development devtool-workflow(devtool),devtool-user-map(devtool),devtool-integration-map(devtool),devtool-dx-journey(devtool),devtool-adoption(devtool),devtool-positioning(devtool),devtool-monetization(devtool),devtool-docs-audit(devtool)Planning idea-scope-brief,brainstorm(product-design),feature-interview(product-design),user-flow-map(product-design),spec-interview(product-design),spec-interview --ideas(product-design),ui-interview(product-design),ux-variations(product-design),consolidate-prototypes(product-design),experiment(business-growth)Mapping journey-map(customer-lifecycle),metrics(business-ops)Strategize roadmap(agent-work-admin),competitive-analysis(business-discovery),platform-strategy(business-growth),gtm(business-growth),landing-copy(business-growth),monetization(business-growth),positioning(business-discovery),runway-model(business-ops)Evaluate dogfood(product-testing),mvp-gap(business-discovery),scale-audit(business-ops),customer-feedback(customer-lifecycle),assumption-tracker(business-discovery),cohort-review(customer-lifecycle),retro(business-ops)Research Health research-roadmap(research-admin),reconcile-research(business-discovery),reconcile-dev-docs(docs-health)Detail plan-phase(agent-work-admin)Execution exec(exec-loop),guide(guided-walkthrough)Shipping ship(exec-loop),ship-end(exec-loop)Code Quality expert-review(code-review),regression-check(code-review),dead-code(code-review),slim-audit(code-review)Debugging investigate(code-debug),debug(code-debug),trace(code-debug),session-triage(session-analytics)Refactoring & Migration migrate(code-maintenance),decommission(teardown),scaffold(monorepo)Monorepo affected(monorepo),mono-plan(monorepo),mono-guard(monorepo)Release & Deploy release(release-ops),deploy(release-ops),branch-lifecycle(release-ops)Context & Session afps-status,codebase-status,analyze-sessions(session-analytics),handoff(context-transfer),sync(gitops),investor-update(business-ops)Skill Development skill-interview(skill-dev),create-local-skill(skill-dev)Testing uat(product-testing),uat-guide(guided-walkthrough),quiz-me(knowledge-check)Utility commit-and-push-by-feature(gitops),init-agentic-skills,provision-agentic-config,skills,bootstrap-repo(repo-maintenance),desk-flip(teardown),compile-central-alignment(alignment-page-admin),patch-exec-profile(exec-profile),delegate(agent-bridge),report-website(report-gen),icon-handler(website-polish),design-system(product-design),prototype(product-design),spec-drift(agent-work-admin),hygiene(docs-health),update-packages(code-maintenance)Skills not found in the mapping go into an Other group at the end.
Group skills by activity type (type mode only) using the
typefield from frontmatter:Type Description researchWeb search + analysis → produces documents analysisReads codebase/docs → produces assessments planningInteractive → produces specs/plans executionWrites/modifies code reviewReads code → reports issues (no changes) debuggingInvestigates + fixes problems shippingCommits, deploys, session management opsManages boards, branches, meta-tooling Display order: research → analysis → planning → execution → review → debugging → shipping → ops. Skills with no
typefield go into an Other group at the end.Apply filter (search mode only):
- Match the keyword case-insensitively against each skill's
name,description, andtype. - Keep only matching skills. Remove empty groups.
- Match the keyword case-insensitively against each skill's
Output results:
- Print each non-empty group as a
## Group Nameheading. - Under each heading, list active-session/project-local primary and chained skills as
/<name> — <description> [type]. - Show orchestrator skills with an
⚙prefix:⚙ /<name> — <description> [type]. - Show sub-skills indented under their parent skill (identified by the
parent:frontmatter field or by living under aframeworks/directory). Format:↳ /<name> — <description> [sub-skill]. If the parent is not in the same group, place sub-skills in a "Sub-skills" subsection at the end of the parent's group. - For available-but-not-installed pack skills, list as
/<name> — <description> [type] ⚠ requires \npx skillpacks install <skill>` or `npx skillpacks install <pack>` from the project shell`. - For base-source skills that are not visible in the active session or project-local install state, list as
/<name> — <description> [type] ⚠ requires \npx skillpacks init` from the project shell`. - Omit groups that have no skills (after filtering in search mode).
- At the bottom, print a total count:
**N skills** installed (M sub-skills), **P skills** available via packs(or**N skills** matching "<keyword>").
- Print each non-empty group as a
Output
List mode (default — grouped by workflow stage)
## Discovery & Market Fit
/customer-discovery — Customer discovery interview... [research]
/enterprise-icp — Enterprise multi-stakeholder discovery... [research]
## Strategize
⚙ /positioning — Parent router — detect market vs product mode... [research]
↳ /category-design — Play Bigger category design framework [sub-skill]
↳ /jtbd-positioning — Jobs to Be Done positioning framework [sub-skill]
↳ /moore-positioning — Geoffrey Moore positioning framework [sub-skill]
↳ /obviously-awesome — Obviously Awesome positioning framework [sub-skill]
↳ /strategic-canvas — Strategic Canvas positioning framework [sub-skill]
/competitive-analysis — Research competitors... [research]
...
## Execution
⚙ /exec — Execute next plan step... [execution]
...
**N skills** installed (M sub-skills), **P skills** available via packs
Type mode (/skills types)
## Research
/customer-discovery — Customer discovery interview...
/competitive-analysis — Research competitors...
...
## Analysis
/mvp-gap — Evaluate codebase against customer-discovery evidence...
...
**N skills** found
Constraints
- This is a read-only scan — never modify any files.
- Always read the live frontmatter from SKILL.md files; do not hardcode descriptions.
- Use the static stage mapping for stage grouping; use the
typefrontmatter field for type grouping. - Keep output compact — one line per skill, no extra detail beyond name, description, and type tag.
- In search mode, if no skills match the keyword, print:
No skills matching "<keyword>".
Default Shipping Contract
Follow the shared shipping contract convention in CLAUDE.md.