mece
Skill13 starsChanged 4 months agoMITView on GitHub
Activate when: user says 'decompose this', 'structure this thinking', 'MECE', 'issue tree', 'Minto Pyramid', 'how do we cover all the cases without double-counting', a problem feels too big to think about cleanly, a list of options is messy or overlapping, an analysis keeps going in circles, or a presentation needs to survive hard scrutiny.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- Adelie-Squad/solosquadtheir own version, first seen Nov 8, 2026
- tupe12334/instincttheir own version, first seen Aug 17, 2026
- talgacapri/pm-ostheir own version, first seen May 23, 2026
- bigboskuai-prog/mece-skilltheir own version, first seen Mar 20, 2026
- uxderrick/mece-skilltheir own version, first seen Mar 20, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- Adelie-Squad/solosquad★ 25same name
- uxderrick/mece-skill★ 20same name
- tupe12334/instinct★ 1same name
- bigboskuai-prog/mece-skill★ 0same name
- talgacapri/pm-os★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository252 other files it gives its agents.
- 10-10-10Skill
- aarrr-pirate-metricsSkill
- abductive-reasoningSkill
- activation-onboarding-playbookSkill
- aeo-answer-engine-optimizationSkill
- agent-delegability-assessmentSkill
- agent-ops-monitoringSkill
- agent-outreach-lead-nurturingSkill
- agent-ready-product-dataSkill
- ai-content-factory-brand-consistencySkill
- ai-disruption-risk-auditSkill
- ai-output-verification-trust-tiersSkill
- ai-pilot-to-scaleSkill
- ai-risk-compliance-baselineSkill
- ai-roi-business-caseSkill
- anchoringSkill
- ansoff-matrixSkill
- antifragileSkill
- ar-dso-disciplineSkill
- arrow-information-paradoxSkill
- authority-biasSkill
- availability-heuristicSkill
- batna-zopaSkill
- bayesian-reasoningSkill
- bcg-matrixSkill
- black-swanSkill
- blue-ocean-strategySkill
- bootstrapping-vs-raisingSkill
- build-buy-partner-aiSkill
- bullseye-traction-channelsSkill
- business-model-canvasSkill
- cash-conversion-cycleSkill
- change-and-constantsSkill
- checklistSkill
- chestertons-fenceSkill
- circle-of-competenceSkill
- cognitive-evolution-stagesSkill
- cognitive-load-theorySkill
- cognitive-science-landscapeSkill
- commitment-consistencySkill
- comparative-advantageSkill
- compound-interestSkill
- confirmation-biasSkill
- content-led-growthSkill
- continuous-discoverySkill
- contrarian-questionSkill
- cpa-doc-chaseSkill
- cpa-form-finderSkill
- cpa-irs-representationSkill
- cpa-return-reviewSkill
- critical-thinkingSkill
- cross-disciplinary-creativitySkill
- curiosity-learning-curveSkill
- customer-relationship-ladderSkill
- customs-adcvd-tariff-exposureSkill
- customs-duty-optimization-opportunity-costSkill
- customs-hts-classification-meceSkill
- customs-origin-usmca-decisionSkill
- customs-reasonable-care-isf-checklistSkill
- cynefinSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 6 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
Compose: use first-principles to reach root variables.
- Distinctive: line 20
Presentation: must convince hard-to-convince listeners
- Distinctive: line 35
Check fit against When to Use / When NOT to use.
- Distinctive: line 42
Run the MECE Decomposition: define the whole → propose top split → check ME AND CE → iterate → identify load-bearing branch.
- Distinctive: line 80
Sum back to the whole: If branches don't sum, the decomposition is broken.
- Distinctive: line 109
Only one decomposition dimension was considered
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
MECE (Mutually Exclusive, Collectively Exhaustive)
Overview
MECE is a decomposition principle: break a problem, set of options, or population into sub-groups that are Mutually Exclusive (no overlap) and Collectively Exhaustive (no gaps) — every relevant item covered exactly once. Operationalized by Barbara Minto at McKinsey (1963–1973) in The Pyramid Principle (1973; 3rd ed. 2002). The test: sum the pieces back to the whole; if they don't sum cleanly, the decomposition is broken.
Compose: use first-principles to reach root variables; pareto-principle to find load-bearing branches; critical-thinking to test whether categories are the right ones; occams-razor when multiple MECE structures fit — pick the simplest.
When to Use
- Problem feels too big to think about cleanly — surface area is unclear
- List of options is messy or overlapping — competing answers that aren't parallel
- Analysis is going in circles — same issues reappear because they're not separated
- Presentation must convince hard-to-convince listeners
- Team converging on a hypothesis without considering the full space of alternatives
- Structuring an AI strategy / AI-stack / AI-adoption discussion so the layers (chips / cloud / models / apps) or use cases have no overlaps and no gaps — cutting through AI hype to a complete, non-redundant map
- Someone says: "MECE," "decompose this," "issue tree," "structure this thinking"
When NOT to use: trivially small problem; purely creative/generative mode; genuinely non-decomposable question (some ethical/aesthetic problems resist this); decomposition already known and well-trodden.
Coaching Novices (Adaptive Front Door)
- Engine mode: user has a concrete case → run The Process directly.
- Coach mode: user is unfamiliar or has no concrete case → guide step by step.
In Coach mode, respond one step at a time. Each [WAIT] is a hard stop — output only that step's question, then stop.
- One-line what-it-is: MECE is breaking a problem into pieces that don't overlap AND don't leave gaps — every relevant thing is covered exactly once. The check: do the pieces sum back to the whole?
- Check fit against When to Use / When NOT to use. Trivial problem → redirect. Creative exploration → not yet.
- Elicit their specific problem to decompose. "My business has problems" is too vague; need a concrete question — "why is our gross margin declining?", "what are the options for resolving this escalation?" > [WAIT — do not advance until user responds]
- Walk through Level 1 of the decomposition one step at a time, check ME and CE, then Level 2 if needed. > [WAIT — do not advance until user responds]
- Close by naming the load-bearing branch — they leave knowing where to focus, confident nothing important is missing. > [WAIT — do not advance until user responds]
The Process
Run the MECE Decomposition: define the whole → propose top split → check ME AND CE → iterate → identify load-bearing branch.
- State the whole precisely. "Our business" is not the whole; "revenue this fiscal year by customer segment" is.
- Propose a top-level split (2–7 categories). Common dimensions: customer segment, geography, product line, time period, formula component (revenue = price × volume), life-cycle stage, cause type.
- Test Mutual Exclusivity. For each pair: is there any case that belongs to both? If yes, refine until no item can belong to more than one branch.
- Test Collective Exhaustiveness. What case is not covered? Add an explicit "other" or "future" branch if needed. 4a. Sum-to-whole test. Do the branches add up to the whole? If not, identify what's missing or double-counted.
- Recurse if needed. Apply MECE to each branch. Stop when each leaf is actionable.
- Identify the load-bearing branch. Per pareto-principle, one or two branches carry disproportionate weight.
- Document the structure. The issue tree / Minto pyramid diagram is the standard shareable artifact.
Output: the MECE Decomposition
# MECE Decomposition: <whole problem / question>
## The whole: <measurable, bounded subject>
## Top-level split (Level 1): Branch A / Branch B / Branch C / (Other if needed)
## ME test: A ∩ B = ? / A ∩ C = ? (refine until empty)
## CE test: What is missing? / Sum = whole? (yes/no + what's added)
## Sub-decomposition (Level 2, only if needed): A → A1 / A2 ...
## Load-bearing branch: <branch with most insight per effort>
## Action implied: <specific action this decomposition makes obvious>
## Alternative decompositions considered: <why this dimension over others>→ Method in Action: Lou Gerstner's IBM Turnaround Decomposition (1993) → 2026 lens: Structuring an AI-Stack Market Strategy MECE (2024–2026)
Decomposition Packs
Canonical MECE dimensions by domain: Profit/margin — Revenue = Price × Volume; Cost = Fixed + Variable. Customer segmentation — industry / size / use case / buying mode. Strategy options — axis of competition; build/buy/partner; time horizon. Failure-mode (see inversion) — technical / human / process / environmental.
→ Primary sources: references/sources.md
Applying It Well
- MECE is the test, not the brainstorm. Propose first; then check ME AND CE. Most people skip the check.
- The dimension matters more than the depth. Wrong Level 1 dimension makes Level 2 useless. Try 2–3 before committing.
- Sum back to the whole. If branches don't sum, the decomposition is broken.
- "Other" is sometimes the right branch. Forcing named categories creates fake exhaustiveness.
- Stop when the leaf is actionable. Decomposing past action is paralysis.
Common Rationalizations
[D] = designed upfront | [O] = observed in real use. [O] entries are more valuable.
| Fake move | Reality |
| [D] Claiming MECE without testing | "These are the three options" is not MECE until tested. Run the overlap check AND the gap check. |
| [D] Overlapping categories ("Big customers / Important customers") | These overlap. Refine — perhaps by quantitative threshold — until disjoint. |
| [D] Missing the residual | Geography split into "North America / Europe / Asia" misses Latin America, Africa, Oceania. Add "Other" explicitly. |
| [D] Wrong dimension chosen | Product-line decomposition was MECE but missed the customer-buying-mode dimension that mattered. Try alternatives. |
| [D] Decomposing trivial problems | Lunch decisions don't need MECE. Reserve it for problems with large surface area. |
| [D] Going too deep | Decomposing past actionable leaves produces complexity without insight. |
| [D] Fake "Other" branches | An "Other" capturing > 30% of the whole means the dimension is wrong. Rethink the split. |
| [D] Not summing back to the whole | The most reliable MECE test is arithmetic. Skipping it lets broken decompositions look fine. |
| [D] Treating MECE as the analysis | MECE produces the structure; analysis happens within the structure. A MECE diagram with no investigation is wall art. |
| [D] Single decomposition without alternatives | Most analytical disagreements are about which decomposition. Consider 2–3 dimensions before committing. |
| → Add [O] entries here after each real use — paste the actual failure pattern | What went wrong and why |
Red Flags
- "These are MECE" stated without overlap and gap tests
- An "Other" category capturing > 30% of the whole
- Categories that share obvious cases (e.g., "Big customers" and "Important customers")
- The decomposition was inherited / copied without checking
- The branches don't sum to the original whole
- Only one decomposition dimension was considered
- The decomposition goes 5+ levels deep without action at the leaves
Verification
- Whole stated precisely and measurable; top-level dimension named and justified
- ME explicitly checked between every pair; CE checked (missing-case test)
- Branches sum back to the whole (arithmetic test)
- Each leaf is actionable; at least one alternative dimension was considered
- Load-bearing branch identified
Part of deciqAI Knowledge Skills — 253 open-source thinking skills that make rigor executable for AI agents. The same skills power every deciqAI agent, which runs them autonomously to operate your company. See it run → https://www.deciqai.com/s/mece · Built by deciqAI · github.com/deciqAI · Contributions welcome.
Agents: latest version & machine-readable metadata → https://www.deciqai.com/s/mece.json
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

