From thinking-skills
Routes ambiguous thinking tasks to the best-fit skill by domain and problem type, or returns NONE when no skill is needed.
How this skill is triggered — by the user, by Claude, or both
Slash command
/thinking-skills:thinking-model-routerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Core rule:** Prefer NONE or one primary skill. Route by mechanism fit, not habit. Combine only when roles are distinct and necessary.
Core rule: Prefer NONE or one primary skill. Route by mechanism fit, not habit. Combine only when roles are distinct and necessary.
Domain cheat-map (primary first; still default to one or NONE):
| Domain signal | Prefer |
|---|---|
| Bug / root cause / flaky | five-whys-plus, scientific-method, systems |
| Architecture / tech choice | reversibility, systems, lindy-effect, opportunity-cost |
| Feature / roadmap / engagement | jobs-to-be-done, opportunity-cost, theory-of-constraints |
| Strategy / competition / growth | cynefin, systems, red-team, second-order |
| Personal / career commitment | opportunity-cost, reversibility, circle-of-competence, pre-mortem |
| Argument / belief update | steel-manning, probabilistic, socratic, first-principles |
| Security / disaster / ruin | pre-mortem, red-team, margin-of-safety, via-negativa |
| Innovation / contradiction / simplify | first-principles, triz, effectuation, via-negativa |
outcome: NONE | one | multi
routes:
- id: <primary skill id or NONE>
role: <job this skill performs>
unique_question: <question only this route answers>
- id: <secondary skill id, only for multi>
role: <distinct complementary job>
unique_question: <distinct open question>
- id: <tertiary skill id, only for multi>
role: <distinct complementary job>
unique_question: <distinct open question>
domain: <domain>
problem_type: <type>
constraints: <time/info/stakes/reversibility>
rationale: <mechanism fit in one sentence>
blind_spots: <what primary still ignores, if any>
exit: <when to abandon or re-route>
Default fill: outcome: NONE with one id: NONE route, or outcome: one with one route. Use multi only when every listed skill has a distinct role and unique question.
npx claudepluginhub tjboudreaux/cc-thinking-skills --plugin thinking-skillsOrchestrates multi-skill reasoning workflows: takes a plain-English situation, identifies the goal, designs a sequence of skills, and executes them step-by-step with output chaining.
Challenges assumptions, applies mental models like SWOT, first principles, and inversion, and structures reasoning to sharpen decisions and solve complex problems.
Decomposes complex multi-skill problems into sequenced sub-problems and matches each to a best-practice skill. Use when coordination of 2+ best practices is needed across domains.