skills/by-role/consultant/issue-tree/SKILL.md
Decompose a business problem MECE using an issue tree, generate hypotheses, and prioritize branches for investigation. Use when a consultant says "help me structure this problem", "I need to break down this issue", "build me an issue tree", "I don't know where to start on this problem", "help me frame the problem", "what are the hypotheses here", "we need to prioritize our analysis", or "the client problem is too broad". Also trigger when describing a complex or ambiguous business problem that needs systematic decomposition before analysis begins, or when an engagement is starting and a workplan needs to be structured from a problem statement.
npx skillsauth add qa-aman/claude-skills issue-treeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Based on "The McKinsey Way" by Ethan Rasiel and "Bulletproof Problem Solving" by Conn and McLean. An issue tree is the primary tool for structuring complex problems before jumping to solutions. The goal is to decompose the problem into its components until each branch is answerable by a single analysis or interview. Done well, it prevents the most common consulting failure: solving the wrong problem rigorously.
The MECE principle (Mutually Exclusive, Collectively Exhaustive) is the test for every level of the tree. No overlap between branches. No gaps in the full set.
Start with a precise problem statement. Vague problems produce vague trees.
A good problem statement:
Template:
[Who] needs to [close gap / achieve outcome] by [when].
Currently: [current state with data]
Target: [desired state with data]
The question: [What needs to be true / what is causing the gap / what should we do]
Example:
[Your client]'s mid-market division needs to improve gross margin from 18% to 25%
by end of next fiscal year. The question is: what is driving the margin gap and
what levers can realistically close it within 12 months?
Two primary tree structures:
Diagnostic tree (why): Use when the problem is "why is X happening?" Decomposes causes.
Problem: Why is gross margin declining?
- Revenue side
- Price realization declining
- Mix shift to lower-margin products
- Cost side
- COGS increasing
- Overhead not scaling with volume
Solution tree (how): Use when the problem is "how do we achieve X?" Decomposes levers.
Goal: How do we increase gross margin by 7 points?
- Increase revenue without increasing costs
- Raise prices
- Shift mix to higher-margin segments
- Decrease costs
- Reduce COGS (sourcing, manufacturing)
- Reduce overhead (eliminate, automate, offshore)
Choose the tree type before building. Mixing diagnostic and solution branches in the same tree creates logical confusion.
The first level of the tree must be MECE. Start with a standard decomposition structure, then adapt it.
Common first-level frameworks:
MECE test for first level:
Decompose each first-level branch until you reach "leaf nodes" - issues small enough to be answered by a single analysis or interview series.
Signs a branch is ready to be a leaf node:
Signs a branch needs further decomposition:
Practical depth: most issue trees are 3-4 levels deep. Deeper than 4 levels usually means the branches need merging, not further splitting.
For each leaf node, generate a hypothesis - a specific, falsifiable statement about what is true.
Template:
Issue: [branch/leaf]
Hypothesis: [specific, testable claim - not "might be" but "is" or "is not"]
Evidence to confirm: [what data would confirm this]
Evidence to refute: [what data would refute this]
Priority: [High / Medium / Low] based on impact and probability
McKinsey's hypothesis-driven approach: do not start analysis without a hypothesis. The hypothesis tells you what data to collect. Without it, you collect everything and find nothing.
Not all branches deserve equal analytical effort. Prioritize using two axes:
Prioritization matrix:
High impact + High probability = Analyze first (critical path)
High impact + Low probability = Analyze second (high stakes)
Low impact + High probability = Analyze third (quick wins)
Low impact + Low probability = Deprioritize or drop
Document which branches are on the critical path. These are your Week 1 priorities. Low-impact branches are cut or deferred.
Convert the prioritized tree into a workplan:
Template:
Branch: [issue]
Analysis required: [specific analysis - regression, survey, benchmark study, etc.]
Data needed: [source + owner]
Owner: [team member]
Timeline: [week]
Output: [what this produces - chart, number, interview summary]
Hypothesis to test: [specific statement]
This is how an issue tree becomes a project plan. Each leaf node is a work task with an owner and a deadline.
1. Solution tree disguised as a diagnostic tree Bad: "Why is revenue low? We need better marketing, better sales, better pricing." Good: Keep the diagnostic tree on causes only. Run a separate solution tree after diagnosing the root cause. Mixing causes and solutions creates circular reasoning and skips the diagnosis.
2. Non-MECE first level Bad: First level includes "Pricing", "Sales team", and "Market conditions" - these overlap (sales team affects pricing, pricing is affected by market conditions). Good: Use a standard, tested framework (revenue/cost, acquire/retain/monetize) for the first level, then adapt. A non-MECE first level cascades errors down the entire tree.
3. Hypotheses that are not falsifiable Bad: "Customer experience might be a factor." Good: "Customer satisfaction scores below 7/10 are causing 40%+ churn in the enterprise segment." Unfalsifiable hypotheses cannot be confirmed or refuted. They waste analysis time.
4. Going too deep too fast Bad: Building 5 levels of decomposition before testing the first level for MECE. Good: Build level 1, check MECE, get a second opinion, then proceed to level 2. Errors in early levels multiply. Fix them before going deeper.
5. Treating the tree as the output Bad: Presenting the issue tree to the client as the deliverable. Good: The issue tree is an internal tool. The client sees findings and recommendations, not the analytical structure behind them.
development
Plan a webinar end-to-end using April Dunford's Obviously Awesome positioning framework to find the topic angle that makes the webinar obviously valuable to the right audience. Produces topic positioning, abstract, speaker brief, registration page, promotion sequence, day-of run-of-show, and post-webinar follow-up. Use when the user asks to plan a webinar, virtual event, online workshop, "we need a webinar on X", host a webinar, online masterclass, or any live virtual event with promotion and follow-up. Reads ICP, services, and brand voice from knowledge/.
development
Write long-form thought leadership articles, opinion pieces, industry POV essays, and CEO/founder bylines using the Made to Stick SUCCESs framework (Chip and Dan Heath). Use when the user asks for a long-form article, executive byline, opinion piece, industry POV, manifesto, "explain our point of view on X", or wants to publish an authority-building piece (1200-2500 words). Reads brand voice and positioning from knowledge/.
development
Plan a monthly content calendar across channels using the Content Marketing Matrix (Dave Chaffey, Smart Insights) - Entertain/Inspire/Educate/Convince. Every post gets a quadrant label. The monthly calendar must hit 40% Educate, 40% Inspire+Convince, 20% Entertain. Produces a week-by-week posting schedule with topics, formats, channels, and asset links. Use when the user says "content calendar", "social calendar", "plan next month's content", "what should we post", "content plan", "editorial calendar", "schedule posts for the month", or wants a structured posting plan for LinkedIn, Twitter, email, or blog. Reads brand voice, ICP, and past learnings from knowledge/.
development
Write SEO-optimized long-form articles targeting specific keywords using the They Ask You Answer Big 5 framework (Marcus Sheridan). Articles are categorized by Big 5 type (Cost, Problems, Versus, Best/Reviews, How-To) and structured accordingly. The "answer first" rule applies to every article. Use when the user asks for an SEO article, blog post for ranking, "rank for keyword X", organic content, search-optimized post, pillar page, or content for organic traffic. Includes keyword targeting, search intent matching, internal linking suggestions, and meta tags.