McKinsey-style issue tree framework for breaking down complex problems into MECE (Mutually Exclusive, Collectively Exhaustive) components. Use when users need to decompose strategic questions, structure analysis, create work plans, or prepare for case interviews. Apply hypothesis-driven approach to problem-solving.
2k tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
115
stars on the repo
on the repository, not the skill itself
Install
one command, takes just this skill from the repository
A structured approach to breaking down complex problems into actionable components using MECE principles.
What is an Issue Tree?
A visual hierarchy that decomposes a governing question into increasingly specific sub-questions or components. Used in consulting to structure analysis, prioritize workstreams, and develop hypotheses before solutioning.
Test: Can you classify any answer element into exactly one branch?
Hypothesis-Driven with Data
Start with beliefs about what matters most
Structure tree to test key hypotheses
Each terminal branch = hypothesis to prove/disprove with data
Back findings with analysis
Example: "Hypothesis: Pricing 20% below market drives volume" → Test with data
Actionable Terminal Branches
Lowest level = clear hypotheses to test
Should be obvious what analysis proves/disproves it
Examples: "Current pricing is 20% below competitors", "Conversion drops 50% at checkout", "Customer acquisition cost exceeds LTV"
Simplicity
2 levels total from governing question
Consulting "rule of 3" - aim for 3 major branches (3-5 acceptable)
Prefer clarity and focus over completeness
Example: E-commerce Revenue Growth
Governing Question: How can we increase e-commerce revenue by 50% in 18 months?
Issue Tree (Revenue = Price × Quantity × Conversion):
How to increase revenue 50% in 18 months?
├─ Average Order Value (Price)
│ ├─ Current pricing 15% below market - hypothesis: can increase without volume loss
│ ├─ Cart contains 1.8 items vs industry 2.5 - hypothesis: cross-sell opportunity
│ └─ Premium SKUs = 10% of sales vs 30% competitor - hypothesis: mix shift possible
├─ Traffic Volume (Quantity)
│ ├─ Paid CAC = $45 vs LTV $120 - hypothesis: can 2x spend profitably
│ ├─ Organic = 20% vs 40% competitor - hypothesis: SEO underinvested
│ └─ Repeat rate 25% vs 45% industry - hypothesis: retention issue
└─ Conversion Rate (Pipeline efficiency)
├─ Checkout abandonment 68% vs 58% benchmark - hypothesis: friction in checkout
├─ Mobile converts 1.2% vs desktop 3.5% - hypothesis: mobile UX broken
└─ First-time visitor 0.8% vs repeat 4.2% - hypothesis: trust/credibility gap
Each branch = testable hypothesis backed by data analysis
Usage Patterns
When creating an issue tree:
Start with the governing question (Level 0)
Decompose to fundamentals - not actions (Level 1, aim for 3 branches)
Identify 2-3 key hypotheses under each branch (Level 2)
Verify MECE at each level
Ensure each terminal branch is testable with data
When reviewing an issue tree:
Is the governing question specific and answerable?
Does Level 1 break down to fundamentals (not actions)?
Are branches at each level MECE?
Does each terminal branch represent a clear hypothesis?
Can you test each hypothesis with data?
Is it 2 levels from the governing question?
Common use cases:
Beginning of client engagement or strategic initiative
Case interview preparation and practice
Structuring analysis before diving into data
Creating work plans with clear workstreams
Prioritization: Where to Start
After building the issue tree, prioritize which branches to tackle first. State: "We will start here because..." with data-backed reasoning and business impact.
Prioritization Criteria:
Impact and Effort
Quantify potential impact on the governing question
Consider implementation effort and cost
Example: "Start with pricing - 10% increase = $5M revenue with minimal implementation cost"
Example: "Checkout abandonment 68% vs 58% benchmark = immediate 15% conversion gain if fixed"
Quick Framework:
High Impact + Low Effort = Start here
High Impact + High Effort = Plan carefully, Phase 2
Low Impact + Low Effort = Do if time permits
Low Impact + High Effort = Deprioritize
Example Prioritization Statement:
"Start with checkout abandonment (Branch 3.1) because: