When unsure which thinking skill fits, map domain and problem type, then return NONE or one primary skill by default (at most three complementary).
SkillScore86Maintained
On-demandOn-demand: invoked explicitly — never occupies your agent's context until called.
◆Research pack
Last verified 8/14/2026
What it changes
Passed 19 of 22 test cases with the skill, and 11 of 22 without it.
Without skill50%
With skill86%
Checks it passed that the model alone missed
The primary route ID is via-negativa.
The primary route ID is jobs-to-be-done.
The primary route ID is thought-experiment.
and 9 more in the full report
10 fixed9 passed either way1 still failing2 broke
Pass-rate lift
+36 pp
Tokens
+35%
Agent turns
0%
Response time
-45%
Model gemini-3.6-flashMeasured 8/14/2026v119 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 10
Prompt
An analyst wants to combine six distinct analytical frameworks (five-whys-plus, reversibility, systems, red-team, pre-mortem, second-order) into a single route for an enterprise acquisition. How many skills can be included at most in the routes list?
What was checked, without and with the skill
Checked
Without skill
With skill
Limits the total number of routes to three skills or fewer.
Missed
Passed
case-19 · gemini-3.6-flash · 8/14/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md83 linessingle file
Model Router
Core rule: Prefer NONE or one primary skill. Route by mechanism fit, not habit. Combine only when roles are distinct and necessary.
When to Use
The right thinking skill is unclear and you would otherwise guess or stack tools.
Several catalog skills seem plausible and you need a single primary (or explicit NONE).
High-stakes work where a wrong frame is costly and a quick domain×type match helps.
When NOT to Use
The match is already known or obvious ("where's the bottleneck?" → theory-of-constraints) — invoke that skill directly; do not route for show.
The task is routine implementation with no analytical unknown — reason directly (NONE).
You are mid-execution of an agreed plan and only need the next concrete step.
The ask is outside this catalog (pure coding syntax, tool ops with no judgment call) — NONE.
Invoking a Model (Skill IDs)
The 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.
Procedure
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.
Characterize. Record domain (coding, architecture, product, strategy, personal, abstract, risk, innovation) and problem type (diagnose, decide, understand, create, evaluate, predict, optimize). Note constraints: time, information, stakes, reversibility, complexity.
Candidate by type defaults (override when constraints demand). Keep only active catalog skills:
Diagnose → five-whys-plus or scientific-method (kepner-tregoe if IS/IS-NOT matrix needed)
Decide → reversibility first; then opportunity-cost or probabilistic
Understand → systems (map-territory if model-vs-reality gap; cynefin if approach domain unclear)
Create → first-principles (triz for contradictions; effectuation for means-driven; via-negativa for remove-first)
Evaluate → steel-manning (socratic if assumptions/definitions are the unknown)
Predict → probabilistic
Optimize → theory-of-constraints (ooda under time pressure; bounded-rationality for search stop)
Risk / "what fails?" → pre-mortem or red-team; margin-of-safety for buffers
Multi-lens only after one primary fails a blind-spot check → model-combination
Select with criteria (satisficing). Score only if 2+ candidates remain or stakes make a forced default unsafe. Rate each criterion 1–5 (1 = absent/wrong fit; 3 = usable with gaps; 5 = direct fit): problem fit (30%), available inputs (20%), time to apply (15%), stakeholder usability (15%), competence to apply correctly (20%). A route must score problem fit ≥4 and weighted total ≥3.5; otherwise return NONE. For totals within 0.25, prefer fewer inputs and shorter execution; if still tied, choose NONE unless the skills answer distinct complementary questions.
Multi-skill only as exception. Add a second or third skill only when each has a distinct complementary role the primary leaves open. Cap at three. Prefer sequential over parallel. Near-neighbors and synonyms do not stack. For composition patterns, hand off to model-combination after naming the primary.
Use when forecasting, estimating, or sizing risk — anchor on base rates, give ranges, update prior→likelihood→posterior on evidence, and factor unmeasured quantities into order-of-magnitude bounds.