epic-breakdown-advisor
Break down epics into user stories with Humanizing Work split patterns. Use when a backlog item is too large to estimate, sequence, or deliver safely.
npx skills add deanpeters/Product-Manager-Skills --skill epic-breakdown-advisor --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
Breaks down epics into user stories using Humanizing Work patterns in a sequential flow to identify applicable splitting pattern, preserve user value with vertical slices, and evaluate splits for waste.
How it works
- Step 0: Provide Epic Context by asking for the epic details (title/ID, description, acceptance criteria, target persona, rough estimate).
- Step 1: Pre-Split Validation (INVEST Check) with prompts to assess independence, negotiability, value, estimability, and testability; proceed only if all checks pass.
- Step 2: Apply Splitting Patterns Sequentially. For each pattern, determine applicability and generate concrete splits if applicable:
- Pattern 1: Workflow Steps — deliver thin end-to-end slices rather than step-by-step tasks.
- Pattern 2: Operations (CRUD) — split into Create, Read, Update, Delete as separate stories when terms imply multiple operations.
- Pattern 3: Business Rule Variations — create separate stories for different rules/scenarios.
- Pattern 4: Data Variations — split by data types/structures as variations.
- Pattern 5: Data Entry Methods — build simplest UI first, add fancy UI later.
- Pattern 6: Major Effort — first story handles heavy lift; subsequent stories add remaining variants.
- Pattern 7: Simple/Complex — identify simplest core version first, defer variations.
- Pattern 8: Defer Performance — deliver functional version first, optimize later.
- Pattern 9: Break Out a Spike — if none apply, time-box investigation to reduce uncertainty.
- Step 3: Evaluate Split Quality by asking:
- Does the split reveal low-value work to deprioritize or eliminate?
- Do splits produce more equally-sized stories? If not, try a different pattern.
- Meta-Pattern Application: follow core steps—identify core complexity, list variations, reduce to one complete slice, then separate other variations.
When to use it
Use when a backlog item is too large to estimate, sequence, or deliver safely, to break it into vertical slices that deliver observable user value and reveal potential waste.
What it can touch
The skill interacts via the default interaction protocol for this domain (workshop-facilitation) and asks for epic context, then proposes splits and evaluations; it references patterns and prompts but does not perform external actions itself.
Caveats
No explicit licensing terms are stated beyond NOASSERTION in the metadata. The process requires sequential user input to validate and apply patterns; if a story fails INVEST checks, splitting stops until issues are addressed.
## Purpose Guide product managers through breaking down epics into user stories using Richard Lawrence's complete Humanizing Work methodology—a systematic, flowchart-driven approach that applies 9 splitting patterns sequentially. Use this to identify which pattern applies, split while preserving user value, and evaluate splits based on what they reveal about low-value work you can eliminate. This ensures vertical slicing (end-to-end value) rather than horizontal slicing (technical layers). This is not arbitrary slicing—it's a proven, methodical process that starts with validation, walks through patterns in order, and evaluates results strategically. ## Input **Works best with:** The epic or large story you need to break down — paste it as written in your backlog. **Also useful:** Team context (sprint length, estimation ceiling) and what's blocking delivery (too big to estimate, sequence, or release). Anything supplied with the invocation itself — text after the skill name, a pasted context dump, or an appended `ARGUMENTS:` line — counts as answers already given. Use it and skip whatever it covers; don't re-ask. **Arriving empty-handed? That works too.** The advisor opens by asking
- Purpose
- Input
- Key Concepts
- Core Principles: Vertical Slices Preserve Value
- The Three-Step Process
- The 9 Splitting Patterns (In Order)
- Meta-Pattern (Applies Across All Patterns)
- Why This Works
- Facilitation Source of Truth
- Application
- Step 0: Provide Epic Context
- Step 1: Pre-Split Validation (INVEST Check)
- Step 2: Apply Splitting Patterns Sequentially
- Pattern 1: Workflow Steps
What does the epic-breakdown-advisor skill do?
Break down epics into user stories with Humanizing Work split patterns. Use when a backlog item is too large to estimate, sequence, or deliver safely.
How do I install it?
Run `npx skills add deanpeters/Product-Manager-Skills --skill epic-breakdown-advisor --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From deanpeters/Product-Manager-Skills, a repository with 6,255 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
