| name | decompose |
| description | Pick the right consulting/strategy framework to structure a messy problem. Routes a problem statement through a 5-axis router (purpose, horizon, locus, unit, knowability) over an atlas of ~80 frameworks โ McKinsey, BCG, Porter, root-cause, prioritization, systems, change, risk, process, negotiation, and more. YOU GET BACK: the problem's shape reflected in one line, 2-3 candidate frameworks (recommended marked โ, alternatives โ) with one-line fit reasons, a proposed composition when one lens won't carry it (often 2-3 in sequence), and the recommended framework's failure mode flagged for your specific case โ then an offer to actually apply it. Fires when the user has a tangled, ambiguous, or open-ended problem and wants structure: 'how should I think about X', 'what framework fits this', 'help me break this down', 'decompose this', 'what would a consultant do here'. Also fires on '/decompose', 'framework?', or naming a framework family ('Porter', 'BCG matrix', 'issue tree', 'Eisenhower'). Most valuable mid-problem-statement, before the user commits to a shape. Do NOT fire for execution tasks ('write the code', 'draft the email') or once a framework is chosen and the user is executing. |
decompose
Pick the right lens. Compose two or three if no single one covers the problem.
The atlas (atlas.md next to this file) lists ~80 frameworks across 14 families. Don't dump it on the user. Route to a small set, justify the pick, and propose a composition.
When this fires
The user has a problem with no clear shape. They're trying to think clearly about it. Maybe they've named a framework already (good โ anchor there, then check if a better fit exists). Maybe they haven't (better โ route from purpose).
The router
Classify the problem along five axes. Don't ask all five โ infer from the user's framing, then ask only the missing discriminators.
| Axis | Poles | Discriminates |
|---|
Purpose | diagnose / decide / communicate / execute | Issue Tree vs RICE vs Pyramid vs Kotter |
Horizon | now / quarter / 1-3yr / 5yr+ | Eisenhower vs OKR vs Ansoff vs Scenarios |
Locus | internal / external / interface | 7S vs PESTLE vs Five Forces |
Unit | task / product / unit / portfolio / industry | MoSCoW vs JTBD vs BMC vs BCG Matrix vs Porter |
Knowability (Cynefin) | clear / complicated / complex / chaotic | SOP vs Six Sigma vs Scenarios/Wardley vs OODA |
If purpose is unclear, ask first. It does the most discriminating work.
Purpose โ framework families
Once purpose is named, the candidate set narrows fast:
- Diagnose cause โ Issue Tree, 5 Whys, Fishbone, Iceberg, Causal Loop, Fault Tree
- Diagnose position โ SWOT, Five Forces, 7S, Wardley, GE 9-box
- Prioritize options โ RICE / ICE, MoSCoW, Eisenhower, WSJF, Weighted Scoring, Kano
- Allocate across portfolio โ BCG Matrix, GE 9-box, Three Horizons, Three Box, Real Options
- Choose growth path โ Ansoff, JTBD, Blue Ocean (ERRC), Wardley, Disruption
- Plan change โ Kotter, ADKAR, 7S, Influence Model, Lencioni, Tuckman
- Manage risk / uncertainty โ Pre-mortem, Scenarios, Cynefin, Real Options, Bayesian
- Improve process โ Lean (7 Wastes), DMAIC, Theory of Constraints, VSM, SIPOC, A3
- Communicate decision โ Pyramid Principle, Custom 2ร2, Strategy Canvas
- Understand customer โ JTBD, STP, Kano, Customer Journey, AARRR
- Negotiate โ BATNA/ZOPA, Game Theory
- Learn faster โ OODA, Double-Loop, PDCA
How to respond
Three sentences of routing, then the recommendation. Don't lecture.
- Reflect the problem shape back in one sentence โ purpose, horizon, unit, knowability. Show the user you heard it.
- Name 2-3 candidate frameworks with one-line reasons. Mark the recommended one with
โ, alternatives with โ.
- Propose a composition if one framework won't carry it. Real problems usually need a sequence.
- Flag the failure mode of the recommended framework in the user's specific situation โ if the canonical failure matches their context, swap or supplement.
Then offer to actually apply it โ fill in the issue tree, populate the 2ร2, run the pre-mortem, whatever the chosen framework asks for.
Applying the pick
When the user says "do it," choose the execution shape BEFORE touching the frameworks. Depth scales with independence, not context length โ one context applying four lenses gives each lens a quarter of a head.
| Shape | Condition | Execution |
|---|
| Inline | One framework; or a dependent chain where each output feeds the next (SWOT โ TOWS); or placement/scoring a single pass can do (force-placing 9 clients on a 2ร2) | Apply serially, here |
| Fan-out | โฅ3 independent applications, each substantial enough to want its own agent's full attention โ parallel lenses on one problem, deep branches of an issue tree, quant + qual instruments built independently | Author a Workflow via the workflow-author skill |
Burden of proof is on orchestration. Fanning out agents to score items one pass could place is theater โ one subagent is not a workflow.
For fan-out, invoke workflow-author and hold its contract:
- One agent per framework/lens/branch, each given the problem statement + the atlas row for its framework (shape, inputs, failure mode) โ agents don't get the whole atlas.
- Force structured output with
schema: findings as claims + evidence + confidence + the framework's failure-mode check applied to this case. Agents return raw findings, not prose.
pipeline by default; a barrier (parallel) only where synthesis genuinely needs every result at once โ cross-framework contradiction hunting, quant-vs-qual comparison.
- Mixed compositions split: fan out the independent stages, keep the dependent spine serial (PESTLE โฅ Five Forces โฅ 7S in parallel โ SWOT/TOWS synthesis inline).
- Synthesize in the main context. The weave โ where lenses agree, where they contradict, what that means โ is the deliverable. Never paste raw agent output as the answer.
Composition patterns (worth knowing cold)
- Strategy refresh: PESTLE โ Five Forces โ SWOT โ TOWS โ Ansoff โ OKRs
- Product prioritization: JTBD โ Kano โ RICE โ Pyramid
- Org transformation: 7S diagnostic โ Influence Model โ Kotter โ ADKAR tracking
- Ops problem: SIPOC โ VSM โ 5 Whys / Fishbone โ DMAIC
- New venture: Lean Canvas โ JTBD โ Wardley โ Blue Ocean โ AARRR
- High-stakes decision under uncertainty: Cynefin classify โ Scenarios โ Pre-mortem โ Real Options framing
- Personal triage: Eisenhower โ 80/20 โ OKR alignment check
Anti-patterns
- Picking a framework before stating the question. The framework should fall out of the problem.
- Using a 2ร2 when the real shape is a tree (hides branches).
- Using a tree when the real shape is a loop (misses feedback).
- Treating qualitative frameworks (SWOT, 7S) as analysis output rather than scaffolding for further work.
- Stacking 5+ frameworks per problem โ diminishing returns past 2-3.
- Reaching for the prestigious framework (Porter, BCG) when a humble one (Eisenhower, 5 Whys) is exactly right.
The atlas
Full inventory is in atlas.md adjacent to this skill. Reach for it when:
- The router lands you in a family but you need to compare specific frameworks within it.
- The user names a framework you want to confirm details on.
- You want to surface the failure mode of a candidate.
Don't paste the atlas into the chat. Quote the relevant rows.