mece-decomposer
MECE decomposition methodology, scoring rubrics, and Agent SDK mapping for process analysis.
Skill by fblissjr
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/fblissjr-mece-decomposer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/mece-decomposer
Tools it pre-approves 3
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash(uvrun*)
What's inside
- Skill name
mece-decomposer- Description
- MECE decomposition methodology, scoring rubrics, and Agent SDK mapping for process analysis. Loaded automatically when decomposing goals, tasks, processes, or workflows into Mutually Exclusive, Collectively Exhaustive components. Provides the domain knowledge used by /decompose, /interview, /validate, and /export commands. Use when user says "decompose", "break down this process", "MECE analysis", "interview me about a workflow", "map process to agents", "validate decomposition", or "export to Agent SDK".
- License
- Apache-2.0
- Allowed tools
- Bash(uv, run, *)
- Metadata
- mcp-server: mece-decomposer
- Instructions
- 76 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Pre-approves some shell commands
Files (7)
- SKILL.md
- agent_sdk_mapping.md · references/
- decomposition_methodology.md · references/
- output_schema.md · references/
- sme_interview_protocol.md · references/
- validation_heuristics.md · references/
- validate_mece.py · scripts/
SKILL.md (first lines)
# MECE decomposer: domain knowledge
The house rules behind `/decompose`, `/interview`, `/validate` and `/export`. MECE itself is assumed knowledge; what follows is the part a model cannot derive: the atomicity test, the numeric limits and gates, the scoring formulas, and the mapping from tree to agent code.
A decomposition turns an SME's tacit process knowledge into a tree with two readers: a human validating it, and an orchestrator executing it from the JSON.
<method>
- **Scope first.** Every decomposition names its trigger, completion criteria and exclusions before any cut, because an unbounded scope has no exhaustiveness to test against.
- **Choose one dimension per level** (temporal, functional, stakeholder, state, input-output) by scoring the candidates; branches may cut along different dimensions from their parent. The rubric: [references/decomposition_methodology.md](references/decomposition_methodology.md).
- **A node is atomic when its sub-steps always co-occur in this context.** The co-occurrence test is primary; if one sub-step can run without the others, keep decomposing. An atom also has one responsibility, a stable interface, independent testability, bounded duration, and maps to exactly one agent, tool call, human action or external call.
- **Classify every atom** by `execution_type`: `agent` (judgment or language), `human` (decision, approval, physical action), `tool` (deterministic operation), `external` (system outside the agent runtime).
- **Cross-branch dependencies** (data, sequencing, resource, approval) live in the flat `cross_branch_dependencies` array, never inside tree nodes, so the tree cannot hold a cycle.
</method>
<limits>
Normative, enforced by `scripts/validate_mece.py` (its constants are the source): 2 to 7 children per branch, at most 7 parallel children, depth beyond 5 warns, and an atom with more than 5 tools or a prompt over 500 words is flagged. Validation rigor decreases with depth: L1 full pairwise ME and scenario CE, L2 pairwise, L3 spot-check, L4+ relies on the atomicity test.
</limits>
<scoring>
| Score | ME | CE |
|-------|----|----|
| 0.85 - 1.0 | Strong: no overlap | Strong: no gaps |
| 0.70 - 0.84 | Acceptable: minor boundary issues | Acceptable: minor gaps documented |
| 0.50 - 0.69 | Weak: redefine boundaries | Weak: add missing components |
| < 0.50 | Failed: re-cut this level | Failed: restructure |
Gate: overall >= 0.70 to export, >= 0.85 to call it confident. The test weights and the depth-weighted aggregation are in [references/validation_heuristics.md](references/validation_heuristics.md).
</scoring>
<sdk_mapping>
| Tree element | Maps to |
|---|---|
| `agent` atom | one agent definition, model tier `haiku` / `sonnet` / `opus` (default `sonnet`) |
| `human` atom | human-in-the-loop gate (ask-user tool or webhook) |
| `tool` atom | direct tool call, no agent wrapper |
| `external` atom | API call via MCP server or custom tool |
| sequential / parallel / conditional / loop branch | chained awaits / `asyncio.gather()` / routing / bounded loop |
Full rules and templates: [references/agent_sdk_mapping.md](references/agent_sdk_mapping.md).
</sdk_mapping>
<output>
The JSON shape is defined in [references/output_schema.md](references/output_schema.md): `metadata` (scope, trigger, completion criteria, dimension), `tree` (nodes with `children` or `atom_spec`), `cross_branch_dependencies`, and `validation_summary` (scores and issues). Check it structurally with:
```bash
uv run ${CLAUDE_SKILL_DIR}/scripts/validate_mece.py <decomposition.json>
```
</output>
<visualizer>
The plugin's stdio MCP server (`mcp-app/dist/index.cjs`, self-contained, started with the plugin) exposes four tools:
| MCP tool | Purpose |
|----------|---------|
| `mece-decompose` | render the decomposition as a collapsible tree with score gauges |
| `mece-validate` | render the validation report with clickable issue locations |
| `mece-refine-node` | edit a node from the UI (app-only, not model-invoked) |
| `mece-export-sdk` | preview generated agent code with a copy button |
Cowork renders the React UI. CLI, Desktop, VS Code, the Agent SDK and Claude.ai (which needs HTTP transport for the UI) get the text fallback, and all four tools remain callable.
</visualizer>
<references>
| Reference | Holds |
|-----------|-------|
| `references/output_schema.md` | the JSON schema |
| `references/decomposition_methodology.md` | dimension scoring, cut and atomicity judgment calls |
| `references/sme_interview_protocol.md` | extraction modes, confirmation points, interview gotchas |
| `references/validation_heuristics.md` | ME/CE tests, weights, aggregation |
| `references/agent_sdk_mapping.md` | tree-to-code templates and model tiers |
| `scripts/validate_mece.py` | deterministic structural validation |
</references>
Concept by [Ron Zika](https://www.linkedin.com/in/ronzika/).From fblissjr/fb-claude-skills, Apache-2.0.
More from fblissjr/fb-claude-skills
- 0.603score
heylook-provider
fblissjr
Wire an application to heylook (heylookitsanllm), a local multimodal LLM server on Apple Silicon serving MLX and gguf models over one Anthropic…
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
skill-dashboard
fblissjr
Show an interactive dashboard of all tracked skills, plugins, and repo hygiene in this project.
SkillAFreshness: A★ 2Claude Code +9 - 0.563score
design-scoreboard
fblissjr
Designs what an improvement or optimizer loop should climb for a given project and goal, and what must not get worse while it does: goal metrics measured on…
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
python-tooling
fblissjr
House Python conventions plus the type-checking failures that get misdiagnosed: the dependency pinning policy (applications exact, libraries floors), the rule…
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
dimensional-modeling
fblissjr
Design and implement Kimball-style star schemas in DuckDB for LLM agent state persistence.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
improve
fblissjr
Runs one improvement pass over a project in the direction its north star points, without breaking what it does today: faster in real use, less code, a truer…
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
optimize
fblissjr
Speeds up a codebase as far as it will go in one session, against a hard target (every primary benchmark at least 1.2x faster than the base commit by default)…
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
trim-agents-md
fblissjr
Tightens a repository's always-loaded agent instructions (AGENTS.md, CLAUDE.md, unconditional rules): every line must prevent a mistake, and each one that…
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
json-query
fblissjr
Guide JSON query tool selection and syntax.
SkillBFreshness: B★ 2Claude Code +9 - 0.558score
gemini-multimodal
fblissjr
Send a task to a Gemini model and get a structured answer back - perceptual work Claude cannot do directly, or any ad-hoc question worth a second model's take.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
dep-audit
fblissjr
Both uv and bun ship a native CVE audit subcommand, which is the part worth knowing — without it the reflex is to reach for pip-audit or safety and never find…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
doc-conventions
fblissjr
House documentation conventions that are not derivable from the repo: last-updated dates, where unshared notes and session logs live, how dependency changes…
SkillBFreshness: B★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Sep 24, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/fblissjr/fb-claude-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from fblissjr
- 0.603score
heylook-provider
fblissjr
Wire an application to heylook (heylookitsanllm), a local multimodal LLM server on Apple Silicon serving MLX and gguf models over one Anthropic…
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
skill-dashboard
fblissjr
Show an interactive dashboard of all tracked skills, plugins, and repo hygiene in this project.
SkillAFreshness: A★ 2Claude Code +9 - 0.563score
python-tooling
fblissjr
House Python conventions plus the type-checking failures that get misdiagnosed: the dependency pinning policy (applications exact, libraries floors), the rule…
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
dimensional-modeling
fblissjr
Design and implement Kimball-style star schemas in DuckDB for LLM agent state persistence.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
improve
fblissjr
Runs one improvement pass over a project in the direction its north star points, without breaking what it does today: faster in real use, less code, a truer…
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
optimize
fblissjr
Speeds up a codebase as far as it will go in one session, against a hard target (every primary benchmark at least 1.2x faster than the base commit by default)…
SkillBFreshness: B★ 2Claude Code +9
Cite this page
mece-decomposer skill. Agent Mart. https://agentmart.dev/skills/fblissjr-mece-decomposer (last updated 2026-10-24)