Skip to content

The map

Color shows evidence tier: green = strong, blue = moderate, amber = practitioner.

graph TD
  subgraph famnproblemframing["Problem Framing (2)"]
    direction LR
    nthinkabstractionladdering["Abstraction Laddering"]:::tierP ~~~ nthinkproblemrestatement["Problem Restatement"]:::tierM
  end
  subgraph famndivergentideation["Divergent Ideation (5)"]
    direction LR
    nthinkassumptionreversal["Assumption Reversal"]:::tierP ~~~ nthinkbrainwriting["Brainwriting"]:::tierS ~~~ nthinkfaranalogyideation["Far-Analogy Ideation"]:::tierS ~~~ nthinkquestionburst["Question Burst"]:::tierP ~~~ nthinkscamper["SCAMPER"]:::tierP
  end
  subgraph famnperspectiveandmultilens["Perspective & Multi-Lens (1)"]
    direction LR
    nthinkparallelperspectivesreview["Parallel Perspectives Review"]:::tierP
  end
  subgraph famnsystemsandconsequences["Systems & Consequences (4)"]
    direction LR
    nthinkcausalloopdiagrams["Causal Loop Diagrams"]:::tierM ~~~ nthinkfutureswheel["Futures Wheel"]:::tierP ~~~ nthinkicebergmodel["Iceberg Model"]:::tierP ~~~ nthinkstocksandflowsreasoning["Stocks and Flows Reasoning"]:::tierS
  end
  subgraph famnassumptionandbeliefchallenge["Assumption & Belief Challenge (3)"]
    direction LR
    nthinkauthenticdissent["Authentic Dissent"]:::tierS ~~~ nthinkladderofinferencecheck["Ladder of Inference Check"]:::tierP ~~~ nthinkredteamlight["Red Team Light"]:::tierP
  end
  subgraph famnreasoningclarity["Reasoning Clarity (4)"]
    direction LR
    nthinkargumentmapping["Argument Mapping"]:::tierS ~~~ nthinkevidencevsinferencesort["Evidence vs Inference Sort"]:::tierP ~~~ nthinkissuetree["Issue Tree"]:::tierP ~~~ nthinknaturalfrequencybayesian["Natural-Frequency Bayesian Framing"]:::tierS
  end
  subgraph famndecisionandoptionevaluation["Decision & Option Evaluation (5)"]
    direction LR
    nthinkdecisionoptionreview["Decision Option Review"]:::tierP ~~~ nthinkfermiestimation["Fermi Estimation"]:::tierM ~~~ nthinklinearmodelaggregation["Linear-Model Aggregation"]:::tierS ~~~ nthinkonewayvstwowaydoor["One-Way vs Two-Way Door"]:::tierP ~~~ nthinkwhatwouldhavetobetrue["What Would Have to Be True"]:::tierP
  end
  subgraph famnriskandresilience["Risk & Resilience (4)"]
    direction LR
    nthinkbackcasting["Backcasting"]:::tierP ~~~ nthinkpremortem["Premortem"]:::tierS ~~~ nthinkreferenceclassforecasting["Reference Class Forecasting"]:::tierS ~~~ nthinkwoop["WOOP (Mental Contrasting with Implementation Intentions)"]:::tierS
  end
  subgraph famnsynthesis["Synthesis (3)"]
    direction LR
    nthinkaffinitymapping["Affinity Mapping"]:::tierP ~~~ nthinkconceptmapping["Concept Mapping"]:::tierM ~~~ nthinkpyramidprinciple["Pyramid Principle"]:::tierP
  end
  subgraph famnmetathinkingandreflection["Meta-Thinking & Reflection (7)"]
    direction LR
    nthinkafteractionreview["After Action Review"]:::tierS ~~~ nthinkbeliefupdateroutine["Belief-Update Routine"]:::tierP ~~~ nthinkdecisionjournal["Decision Journal"]:::tierP ~~~ nthinkframeworkadvisor["Framework Advisor"]:::tierM ~~~ nthinkrandomframeworks["Random Frameworks"]:::tierC ~~~ nthinkresearchframework["Research Framework"]:::tierP ~~~ nthinktop3["Top 3"]:::tierC
  end
  famnproblemframing ~~~ famndivergentideation ~~~ famnperspectiveandmultilens ~~~ famnsystemsandconsequences ~~~ famnassumptionandbeliefchallenge ~~~ famnreasoningclarity ~~~ famndecisionandoptionevaluation ~~~ famnriskandresilience ~~~ famnsynthesis ~~~ famnmetathinkingandreflection
  classDef tierS fill:#e6f4ea,stroke:#137333,color:#0b3d20;
  classDef tierM fill:#e8f0fe,stroke:#1967d2,color:#10316b;
  classDef tierP fill:#fef7e0,stroke:#b06000,color:#5c3a00;

The same map in text, by domain:

  • Problem Framing (Reframe the problem): Abstraction Laddering, Problem Restatement
  • Divergent Ideation (Generate options): Assumption Reversal, Brainwriting, Far-Analogy Ideation, Question Burst, SCAMPER
  • Perspective & Multi-Lens (See it from other angles): Parallel Perspectives Review
  • Systems & Consequences (Trace consequences): Causal Loop Diagrams, Futures Wheel, Iceberg Model, Stocks and Flows Reasoning
  • Assumption & Belief Challenge (Challenge assumptions): Authentic Dissent, Ladder of Inference Check, Red Team Light
  • Reasoning Clarity (Clarify the reasoning): Argument Mapping, Evidence vs Inference Sort, Issue Tree, Natural-Frequency Bayesian Framing
  • Decision & Option Evaluation (Decide between options): Decision Option Review, Fermi Estimation, Linear-Model Aggregation, One-Way vs Two-Way Door, What Would Have to Be True
  • Risk & Resilience (Anticipate what could go wrong): Backcasting, Premortem, Reference Class Forecasting, WOOP (Mental Contrasting with Implementation Intentions)
  • Synthesis (Synthesize into a message): Affinity Mapping, Concept Mapping, Pyramid Principle
  • Meta-Thinking & Reflection (Reflect and route): After Action Review, Belief-Update Routine, Decision Journal, Framework Advisor, Random Frameworks, Research Framework, Top 3

Domains in the order they tend to fire on a piece of work, from framing to reflection. You rarely run all ten; the Framework Advisor picks the few that fit.

graph TD
  nproblemframing["Problem Framing"] --> ndivergentideation["Divergent Ideation"] --> nperspectiveandmultilens["Perspective & Multi-Lens"] --> nsystemsandconsequences["Systems & Consequences"] --> nassumptionandbeliefchallenge["Assumption & Belief Challenge"] --> nreasoningclarity["Reasoning Clarity"] --> ndecisionandoptionevaluation["Decision & Option Evaluation"] --> nriskandresilience["Risk & Resilience"] --> nsynthesis["Synthesis"] --> nmetathinkingandreflection["Meta-Thinking & Reflection"]

In text: Problem Framing -> Divergent Ideation -> Perspective & Multi-Lens -> Systems & Consequences -> Assumption & Belief Challenge -> Reasoning Clarity -> Decision & Option Evaluation -> Risk & Resilience -> Synthesis -> Meta-Thinking & Reflection.

Thinking Framework Skills v0.3.0 · 38 frameworks