/find-me-a-skill
/find-me-a-skill plan and decide
Suggest which skill or workflow fits a task, with model and /effort per step and paste-ready commands; runs nothing. Use for "which skill should I use", "find me a skill", "how should I run this", "what model/effort for this".
- invocation model + user
- prereqs None for a task in words. Board mode needs gh w…
- tested lightly used
- suggested model · effort haiku · low
Install
Install just this, from a clone of the repo. Anything it needs comes with it.
./scripts/install-skills.sh --skill find-me-a-skill # bash, Git Bash, macOS, Linux
.\scripts\install-skills.ps1 -Skill find-me-a-skill # Windows PowerShell
Works on its own.
What it does
Tells you which skill or sample workflow fits a task, which model and
/effort level to run each step at, where you'll be asked to decide
something, and the exact commands to paste. It suggests and stops: it
never starts the work itself.
When to use
- "Which skill should I use for this", "find me a skill", "how should I run this", "what model / effort for this".
- At the start of a session, with no task in mind: it reads the top board tasks and suggests one option for each.
- Not for running anything: paste its commands to do that. Not for a list
of every skill either; that's the site's home page or the
CATALOG.mdit reads.
How to invoke
/find-me-a-skill <task>
/find-me-a-skill
Model-invocable, so the trigger phrases above work too. With no text it uses the conversation's goal, then the board.
How it works
- Task.
- The text after the command.
- Else the goal of the conversation so far.
- Else the top 1-3 tasks on the repo's board, found the way
nextdoes (itsBOARD.md). - No repo or no board: it asks what the task is.
- Candidates. Every skill Claude can see in this session (this
collection, plugins, built-ins) plus the entries and sample workflows in
CATALOG.md. - Options, at most 3.
- The primary pick is the best fit from everything installed.
- When an entry or workflow from this collection fits and isn't already the pick, it adds that too.
- Any option from the catalog is labelled "from your collection".
- A catalog option is labelled "not installed", with the install command,
when it isn't in this session's skill list, in
~/.claude/skills/<name>/or in the plugin's install dir. With no plugin installed, that last check is skipped and the reply says so. User-only skills never show in the session's list, installed or not. - Plugin installs get the
krish:prefix on commands. - Nothing fits: it says so, names the nearest option and suggests doing the task directly.
- Model and effort per step.
- Starts from
CATALOG.md's defaults. For a large or risky task, effort goes up first, and the model only once effort is atmax. A small task works the same way in reverse. - A skill that isn't in the catalog shows its origin (plugin or built-in)
and an
estimatelabel.
- Starts from
- Reply. Per option: why it fits, the steps with model and effort,
the points where you decide, then
/model,/effortand the invocation for option 1, ready to paste.
Reads: CATALOG.md, this conversation, the board (via gh) in board mode.
Writes: nothing.
Design principles
- Suggest, don't run. It runs on Haiku at low effort, so it must not start heavy work by accident; you start it by pasting the commands.
- One generated catalog.
CATALOG.mdis generated from the repo (python scripts/site_catalog.py), and a test fails when it drifts. So the skill works offline in any repo, and its defaults match the site's "suggested model · effort" chips. - Broad first, own collection second. The best tool for the task wins even when it's a plugin or built-in; this collection gets a second slot only when it genuinely fits.
Shared context for these principles: Matt Pocock's video.
Use cases
- You know the task but not which skill or sample workflow covers it.
- Picking a cheaper model or lower effort for a routine step, and a stronger one for the step that needs judgment.
- Starting a session cold: "what should I do next, and how should I run it".
Tips
- The
model: haikuandeffort: lowfrontmatter applies for this turn only. If your setup ignores the override, run/model haikufirst, then switch to the suggested model before pasting the commands. - Say the size or risk ("big refactor", "one-line fix") and the suggestion moves a tier or level accordingly.
- Defaults live in
site/data/meta.json(model_effort). After editing them, or any skill description or workflow, regenerate the catalog withpython scripts/site_catalog.py.
Example
Three runs, each traced to entries in CATALOG.md: a task in
words, an idea to test, and an empty prompt that falls back to the board.
Read(CATALOG.md) (+1 line)
Read(CATALOG.md) (+1 line)
Bash(gh project list --owner @me --format json) (+1 line)
Bash(gh project item-list 3 --owner @me --format json) (+1 line)
Related
next: the board lookup it reuses when you give no task.pairandmeta-orchestrator: what most implementation suggestions end up pasting.grilling: the usual pick when the task isn't clear enough to choose a skill for.
Prereqs
None for a task in words. Board mode needs gh with the project scope,
as next does.
Sample workflows
- Bootstrap a board from the docs
you → kanban-setup → you → divide → you → next → find-me-a-skill → you
Install just this one:./scripts/install-skills.sh --workflow new-boardor.\scripts\install-skills.ps1 -Workflow new-board
Use cases & tips from the community