What problem does it solve? When facing an analytical task, it is often unclear which mental model or thinking skill applies, leading to guessing, habitual tool-stacking, or forced frameworks. This Skill maps the problem's domain and type to a single primary thinking skill (or NONE) so the right reasoning frame is applied without over-application. ## Core Features & Use Cases - Domain and type classification: Characterizes problems across domains (coding, architecture, product, strategy, personal, risk, innovation) and types (diagnose, decide, understand, create, evaluate, predict, optimize). - Weighted selection criteria: Scores candidates on problem fit, available inputs, time to apply, stakeholder usability, and competence, returning NONE when no route clears the threshold. - Controlled multi-skill routing: Allows at most three complementary skills, each with a distinct role and unique question, with a domain cheat-map for fast lookups. - Use Case: When deciding whether to rewrite a legacy service, invoke the router to characterize the problem as architecture/decide, and it routes to reversibility or opportunity-cost rather than stacking every framework you know. ## Quick Start Ask the assistant to use the thinking-model-router skill to pick the right thinking skill for your current problem, describing the domain and what you need to figure out.