Overview & Purpose
Mental Model applies established cognitive lenses (First Principles, Inversion, Second-Order Thinking, Occam's Razor, Hanlon's Razor) to break through conventional assumptions and frame complex problems clearly.
When to Use
- First Principles: Deconstructing a problem to fundamental truths.
- Inversion: Solving a problem backwards by asking how to guarantee failure.
- Second-Order Thinking: Asking "And then what?" to anticipate downstream consequences.
Execution Workflow
- Select Mental Model: Choose the lens best suited for the challenge (e.g., First Principles or Inversion).
- Apply Framework Lens:
- First Principles: Strip away assumptions; rebuild from fundamental facts.
- Inversion: List everything that causes failure; eliminate those conditions.
- Second-Order: Trace outcomes to 2nd and 3rd order impacts.
- Synthesize Insights: Deriving novel solutions unavailable from conventional thinking.
Expected Output Contract
### Mental Model Application: [Model Name]
- **Core Principle**: [Model Definition]
- **Deconstruction**: [Step-by-step breakdown using the model]
- **Key Insight**: [Actionable conclusion derived from the model]
Scripts
scripts/mental_model.py- Deterministic evaluation, state validation, and CLI tool for mental-model.