Skip to content
Productivity
Skill

/story-breakdown

Decompose a large problem, epic, or initiative into independently shippable slices. Use when work is too big to build in one sprint and you need to find the seams.

From plugin
lean-pm-skills
1025 skills
Install
$ npx -y skills add mrthames/lean-pm-skills --skill story-breakdown --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/story-breakdown

Context preview

The summary Claude sees to decide when to auto-load this skill.

Decompose a large problem, epic, or initiative into independently shippable slices. Use when work is too big to build in one sprint and you need to find the seams.

SKILL.md

story-breakdown.SKILL.md
name: story-breakdown
description: Decompose a large problem, epic, or initiative into independently shippable slices. Use when work is too big to build in one sprint and you need to find the seams.

Story Breakdown

Take something large and ambiguous — a big problem, a meaty epic, a multi-sprint initiative — and systematically decompose it into slices that are independently shippable, testable, and valuable. Claude applies splitting patterns and identifies natural seams. You make the judgment calls about what constitutes a meaningful increment.

When to Use

  • An epic or initiative is too large for a single sprint and needs decomposition
  • The team says "this is at least a quarter of work" and you need to find a smaller first delivery
  • Stakeholders want to see incremental progress, not a big bang release
  • You're looking at a complex problem and need to identify the minimum viable first slice
  • Estimates are wildly uncertain because the work hasn't been broken down enough
  • A story is estimated at more than 8 points (or whatever your team's threshold is)

When NOT to Use

  • You already know the stories and just need to write acceptance criteria — use Story Writing
  • You need to define the strategic epic first — use Epic Definition
  • You need to write the full requirements document — use PRD Writing
  • You're sequencing already-broken-down stories into sprints — use Sprint & Release Planning

The AI-Native Approach

| Step | Time | Claude Does | You Do | |---|---|---|---| | Map the whole | 15 min | Structure the full scope of the work into a visual map | Confirm completeness, flag what's missing | | Identify seams | 15 min | Apply splitting patterns to find natural decomposition points | Judge which seams produce meaningful slices | | Slice and sequence | 20 min | Propose ordered slices with rationale for each boundary | Validate that each slice is independently valuable | | Define the first slice | 10 min | Detail the first slice into stories ready for sprint planning | Confirm it's the right starting point |

Process

Step 1: Map the Whole (15 minutes)

Before you can break something down, you need to see the full picture. Map everything the work involves, even if it's rough.

I need to break down [large problem / epic / initiative]:

[Describe the full scope — what it needs to accomplish, who it's for, what success looks like]

Help me map the full scope:

1. User capabilities: What will users be able to do when this is complete?
   List every distinct thing a user can do, grouped by workflow or journey step.

2. System changes: What needs to change under the hood?
   List backend work, data migrations, integrations, infrastructure.

3. User types: Who interacts with this? Do different roles need different things?

4. States and transitions: What are the key states this feature moves through?
   (e.g., created → submitted → reviewed → approved → completed)

5. Touch points: What existing features or systems does this interact with?

Don't optimize yet — just map everything so we can see the full picture.

Step 2: Identify Seams (15 minutes)

Seams are the natural places where work can be split into independently shippable pieces. Claude applies splitting patterns; you judge which ones produce slices worth shipping.

Look at the full scope map and identify splitting seams using these patterns:

1. **Workflow steps** — Can we ship one step of the journey before others?
   (e.g., "create" before "edit," "submit" before "approve")

2. **User roles** — Can we ship for one user type first?
   (e.g., admin flow before end-user flow, internal before external)

3. **Happy path vs. edge cases** — Can we ship the core flow first and handle exceptions later?
   (e.g., standard checkout before gift cards, coupons, and split payments)

4. **Data operations** — Can we split by CRUD operation?
   (e.g., read-only view before create, create before update, update before delete)

5. **Simple rules vs. complex rules** — Can we ship with simple business logic first?
   (e.g., flat pricing before tiered pricing, single currency before multi-currency)

6. **Single vs. bulk** — Can we handle one item before handling many?
   (e.g., single upload before batch upload, one notification before notification preferences)

7. **Manual vs. automated** — Can we ship a manual version first?
   (e.g., admin-triggered before scheduled, human review before auto-approval)

8. **Platforms** — Can we ship on one platform first?
   (e.g., web before mobile, API before UI)

For each seam identified:
- What would the slice include?
- Is it independently valuable? (Can a user do something meaningful with just this slice?)
- What's the rough size? (S / M / L)
- What does it de-risk or validate?

Step 3: Slice and Sequence (20 minutes)

Now order the slices for incremental delivery. The goal: each slice ships value and reduces uncertainty for the next one.

From the seams identified, propose an ordered set of slices:

For each slice:
- Name: [short descriptive name]
- What's included: [specific capabilities in this slice]
- What's NOT included: [explicitly deferred to later slices]
- User value: [what a user can do with just this slice — must be independently meaningful]
- Risk it reduces: [what uncertainty this slice resolves for future slices]
- Rough size: [S / M / L or sprint estimate]
- Dependencies: [does this slice depend on another slice shipping first?]

Sequencing criteria:
1. Does it validate the riskiest assumption? (ship uncertainty-reducers first)
2. Does it deliver user value? (every slice should be demoable)
3. Does it unblock other work? (foundation before features)
4. Is it a quick win? (small slices that build momentum early)

Flag:
- Slices that aren't independently valuable (need to be combined or redrawn)
- The minimum viable first delivery (the absolute smallest thing worth shipping)
- The "walking skeleton" — if there's a thin end-to-end slice that touc
Read more
Ships withlean-pm-skills

AI-native product management skills that move at the speed your team needs. Traditional PM frameworks were built for a world without AI — multi-week discovery sprints, day-long planning offsites, months of analysis before a decision.

Get the whole plugin
Stats
10
Stars
3
Forks
Maintained
Maintenance
4mo ago
Last commit
4mo ago
Created

Repo: mrthames/lean-pm-skills

Other skills on lean-pm-skills.