which-skill
Skill5 starsChanged 10 days agoMITView on GitHub
Not sure which skill to reach for? Name the situation and get routed to one.
12 other projects use a version of this.
Adopted by
Most recently taken up by
- paureis/pau-skillstheir own version, first seen Nov 8, 2026
- aayushchugh/skillstheir own version, first seen Nov 1, 2026
- TanKaizokuO/claude-skillstheir own version, first seen Oct 20, 2026
- eyeix/skillstheir own version, first seen Oct 13, 2026
- karina-yjm/which-skilltheir own version, first seen Oct 11, 2026
- mik2win/foureyestheir own version, first seen Oct 8, 2026
Used with
Projects with it also use to-issues and to-prd.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
GoogleSkillto-issues
Break a plan, spec, or PRD into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices.
Also in 3 projects that use this
GoogleSkillto-prd
Turn the current conversation into a PRD and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.
Also in 3 projects that use this
Other versions12 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 12
- evist0/okf-matt-skills★ 13same name
- officialunofficial/skills★ 7same name
- aayushchugh/skills★ 4same name
- icetomoyo/CodingSkills★ 4same name
- dhanji4U/skills★ 2same name
- mik2win/foureyes★ 2same name
- paureis/pau-skills★ 2same name
- risadams/ink-and-agency★ 2same name
- eyeix/skills★ 1same name
- karina-yjm/which-skill★ 1same name
2 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository57 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- architecture-satisfactionSkill
- autopilotSkill
- browser-testSkill
- chatter-scoutSkill
- closeoutSkill
- codebase-designSkill
- code-reviewSkill
- code-smells-auditSkill
- commitSkill
- dependency-auditSkill
- diagnosing-bugsSkill
- domain-modelingSkill
- fix-ci-failuresSkill
- fix-github-issuesSkill
- fix-nightwatch-issuesSkill
- fix-posthog-issuesSkill
- grillingSkill
- grill-meSkill
- grill-with-docsSkill
- handoffSkill
- harness-toolsSkill
- housekeeperSkill
- implementSkill
- implement-specSkill
- improve-codebase-architectureSkill
- laravel-herd-worktreesSkill
- panelSkill
- prototypeSkill
- prSkill
- prune-testsSkill
- releaseSkill
- repository-cleanupSkill
- researchSkill
- resolve-review-commentsSkill
- resolving-merge-conflictsSkill
- retroSkill
- run-afterSkill
- scratch-cleanupSkill
- scratch-statusSkill
- setupSkill
- sweepSkill
- tddSkill
- teachSkill
- to-questionnaireSkill
- to-specSkill
- to-ticketsSkill
- triage-github-prSkill
- triageSkill
- ui-designSkill
- upgrade-planSkill
- verifySkill
- wait-whatSkill
- wayfinderSkill
- wizardSkill
- writing-for-agentsSkill
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 3 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 10 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
If the situation is genuinely ambiguous, ask one question that separates the branches, not a menu of everything.
- Very specific: line 44
Test a web app from a URL and a prompt → browser-test.
- Very specific: line 46
Write or rewrite a PR body → pr (the agent also reaches for it on its own).
- Distinctive: line 73
Start a fresh session: when the next task is genuinely independent.
- Very specific: line 74
handoff: when the next agent needs what this session learned. - Distinctive: line 75
Delegate to a subagent: when the expensive part is legwork whose *conclusion* is all you need back.
“Common” is measured: kept by at least 6 in 10 of the 10 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Which Skill
The user does not know which skill fits. Read their situation, then name one skill and say why in a sentence. Recommend, never invoke: most of the skills below are user-invoked, so only the user can start them.
If the situation is genuinely ambiguous, ask one question that separates the branches, not a menu of everything.
The rows below are for orientation only. Before saying what a skill does beyond its row, or that a step of it can be skipped, read that installed skill's SKILL.md.
The pipeline
Most work runs one straight line (decide → spec → tickets → build) over .scratch/<slug>/. Route by where the user actually is:
| They have… | They want… | Route to |
| a vague idea | it stress-tested | grill-with-docs (default in an existing codebase), or grill-me for a plain interview |
| work too big for one session | a map of the decisions | wayfinder |
| an open question needing sources | cited findings | research |
| sources to watch | new chatter written up | chatter-scout |
| a question only someone else can answer | a document to send them | to-questionnaire |
| a settled conversation | it written down | to-spec |
| a spec | build ticket files | to-tickets |
| an inbound issue or external PR | it categorised and briefed | triage |
| one ticket | it built end to end | implement |
| a spec | the whole thing built fast, in parallel, this session | implement-spec (implement <spec> all for one-by-one, no subagents) |
| a map, spec, or tickets, and no wish to babysit | it driven to done | autopilot |
Before any of it, once per repo: setup writes the tracker, status vocabulary, and domain doc layout.
Steps only a human can do (a third-party dashboard, credentials, CI secrets, a one-off cutover) → wizard scripts the walkthrough.
After the code exists
- Review the diff →
code-review. Want four independent models on it instead of one →panel. - Prove it in the running app →
verify. - Test a web app from a URL and a prompt →
browser-test. - Ship the session's work →
commit. - Write or rewrite a PR body →
pr(the agent also reaches for it on its own). - Review comments waiting on a PR →
resolve-review-comments. - A PR to take all the way to merged (reviews, checks, fixes, merge) →
triage-github-pr. - Merge or rebase blocked →
resolving-merge-conflicts. - About to close the session and want to know what is still open →
closeout. - A step that must wait for a deploy, merge, or commit you are about to start (a backfill after deploy) → start it, then
run-after.
Something is wrong
- Broken, throwing, failing, or slow →
diagnosing-bugs. - A branch's CI is red →
fix-ci-failures. - A backlog of production or review-bot issues →
fix-nightwatch-issues,fix-posthog-issues, orfix-github-issuesfor the source they come from. - The shape of the code is the problem, not one bug →
improve-codebase-architectureto find the opportunity,architecture-satisfactionto run the refactor loop,codebase-designfor the vocabulary either one uses. - Suspect a specific module smells →
code-smells-audit. - Nothing known is wrong, but you want the next unnoticed problem found, proven, and fixed as a PR →
sweep. - Unsure whether a state model or a UI direction holds up →
prototype. - Want a page held to your UI rules, or a new rule recorded →
ui-design.
Repo upkeep
housekeeper (low-risk cleanup), repository-cleanup (branches, PRs, stashes, worktrees), scratch-status (what is still open in .scratch/, read-only), scratch-cleanup (file research into docs/, remove finished efforts), dependency-audit (Composer or npm audit), upgrade-plan (plan one library or framework upgrade), prune-tests (delete low-signal tests, one PR per area), retro (look back over this session or recent logs for environment improvements), domain-modeling (terms and ADRs), laravel-herd-worktrees (worktree plus .test URL).
Running out of context
Order matters: the cheapest move that preserves the primary source wins:
- Keep going while the work still fits. Most sessions never need any of the rest.
- Start a fresh session when the next task is genuinely independent. Nothing to carry, nothing to lose.
handoffwhen the next agent needs what this session learned. It writes the document; you start clean with a primary source on disk.- Delegate to a subagent when the expensive part is legwork whose conclusion is all you need back.
- Compact last. Summarising a grilling or diagnosis session replaces a primary source with a confidently-wrong paraphrase. Prefer
handoff, which writes the record down before the context goes.
When nothing fits
Say so plainly and answer the question directly. Reaching for the nearest skill because one must be named is worse than none: it spends a whole workflow on the wrong shape of problem.
Two skills exist for the meta-work rather than the work: writing-for-agents (writing any document an agent consumes) and teach (learn a concept inside this workspace). wait-what is the one to reach for when this answer did not land.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

