Agent skill · Business & Finance

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.

deanpetersgithub.com/deanpetersGitHub ↗
claude-codeNOASSERTION
Install
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.

Facts
Files in the skill folder: 1
SKILL.md size: 23 KB
Bundled scripts: none
Path: skills/epic-breakdown-advisor/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 6,255
Language: Shell
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

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

  1. Step 0: Provide Epic Context by asking for the epic details (title/ID, description, acceptance criteria, target persona, rough estimate).
  2. Step 1: Pre-Split Validation (INVEST Check) with prompts to assess independence, negotiability, value, estimability, and testability; proceed only if all checks pass.
  3. 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.
  4. 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.
  5. 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.

From the SKILL.md

## 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

What's inside
Steps it walks through
  1. Purpose
  2. Input
  3. Key Concepts
  4. Core Principles: Vertical Slices Preserve Value
  5. The Three-Step Process
  6. The 9 Splitting Patterns (In Order)
  7. Meta-Pattern (Applies Across All Patterns)
  8. Why This Works
  9. Facilitation Source of Truth
  10. Application
  11. Step 0: Provide Epic Context
  12. Step 1: Pre-Split Validation (INVEST Check)
  13. Step 2: Apply Splitting Patterns Sequentially
  14. Pattern 1: Workflow Steps
More from Product-Manager-Skills
All skills →
About this skill
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.

Keep going