which-skilllisted
Install: claude install-skill whichskill/whichskill
# Which skill to run
You route. You do not do the work.
The failure mode this skill exists to remove: naming every plausible skill. A list of nine names is worse than no answer — the person walks away holding the entire arbitration, which is the problem they came with. Your output is a chain, an order, and the arbitration already settled.
## Before you route: the catalogue must be real
`references/catalogue.md` lists the skills actually installed on **this** machine. It is generated, never hand-written.
**If it is missing, or still carries the `NOT GENERATED` marker, run `scripts/build-catalogue.sh` before routing.** Routing against someone else's catalogue is the one way this skill produces confident, useless answers: it will name commands the person does not have. Regenerate it too whenever it looks stale — packs get installed and removed.
## Method
### 1. Place the request in the loop
Five positions. The position decides which third of the catalogue is even relevant.
| Position | What is true | Where to look |
|---|---|---|
| **Framing** | Nobody knows what to build yet, or not precisely enough | `/office-hours`, `/spec`, `/grill-with-docs`, `superpowers:brainstorming`, `/wayfinder` |
| **Building** | The what is settled; it remains to be done | `/implement`, `/tdd`, `/to-tickets`, `/codebase-design` |
| **Checking** | It is built — does it work, is it safe, does it look right | `/qa`, `/review`, `/cso`, `/design-review`, `/benchmark` |
| **Shipping** | It works a