thinking-model-router
Agent skill fromtjboudreaux/cc-thinking-skills
When unsure which thinking skill fits, map domain and problem type, then return NONE or one primary skill by default (at most three complementary).
How to install thinking-model-router
install thinking-model-router
# install the cc-thinking-skills pack with the skills CLI
npx skills add tjboudreaux/cc-thinking-skills# or add only this skill to Claude Code: copy the folder
skills/thinking-model-router/
# into
~/.claude/skills/thinking-model-router/ (all projects)
.claude/skills/thinking-model-router/ (one project)
1# Model Router23**Core rule:** Prefer NONE or one primary skill. Route by mechanism fit, not habit. Combine only when roles are distinct and necessary.45## When to Use67- The right thinking skill is unclear and you would otherwise guess or stack tools.8- Several catalog skills seem plausible and you need a single primary (or explicit NONE).9- High-stakes work where a wrong frame is costly and a quick domain×type match helps.1011## When NOT to Use1213- The match is already known or obvious ("where's the bottleneck?" → theory-of-constraints) — invoke that skill directly; do not route for show.14- The task is routine implementation with no analytical unknown — reason directly (NONE).15- You are mid-execution of an agreed plan and only need the next concrete step.16- The ask is outside this catalog (pure coding syntax, tool ops with no judgment call) — NONE.1718## Invoking a Model (Skill IDs)1920The router outputs bare slugs (e.g. `id: five-whys-plus`). Invoke a routed skill with the Skill tool using the exact ID `thinking-skills:thinking-<slug>` — never invent a slug not cited in Procedure. `NONE` means no invocation.2122## Procedure23241. **Short-circuit.** If one skill clearly fits by mechanism, return that skill alone. If no skill clearly improves the work, return **NONE** and reason directly. Stop.25…
Excerpt shown under the repository's MIT license.
