thinking-router
Thinking Router
Purpose
thinking-router is the entry point for Thinking Skills.
It classifies the user's request and routes it to the best domain-specific thinking skill. It does not answer the user's substantive question.
Hard Rules
- Do not solve the user's substantive problem inside this skill.
- Do not assume the request is about software development.
- Check whether the best route is
no-skillbefore selecting a domain skill. - Choose exactly one primary route: a domain skill or
no-skill. - Add at most one secondary skill when mixed intent is important.
- If routing confidence is low, ask one short routing question.
- After routing to a domain skill, follow that skill's method bases and process.
- After routing to
no-skill, do not load a domain skill or apply a domain method base.
More from huajiexiewenfeng/thinking-skills
content-creator
Use when the user is developing articles, essays, posts, newsletters, scripts, talks, titles, outlines, arguments, audience positioning, drafts, or content structure.
2learning-coach
Use when the user wants to understand a concept, learn a topic, build a mental model, explain something in simpler terms, find knowledge gaps, make a study plan, practice retrieval, or turn confusing material into usable understanding.
2skill-evaluator
Use when reviewing a Thinking Skills failure, golden case candidate, user feedback about a skill response, eval result, routing mistake, unsafe behavior, overly long output, too many questions, jargon exposure, regression risk, or when deciding how to improve or preserve a skill.
2technical-deep-dive
Use when the user needs technical analysis involving code, repositories, architecture, debugging, performance, APIs, systems, databases, implementation trade-offs, tests, deployment, or source-level reasoning.
2conversation-review
Use when the user asks for self-review, Dolores mode, conversation review, skill trace audit, failure analysis, eval gap detection, improvement-loop suggestions, failure case or golden case status, or skill feedback dashboard.
2benchmark-assistant
Use when the user wants to run Thinking Skills benchmarks, test a skill, check regressions, generate benchmark prompts, score saved benchmark responses, update or compare the benchmark dashboard, add a benchmark case, interpret benchmark results, or decide what to patch after a benchmark failure.
2