Skill 詳細
epic-breakdown-advisor
Directly supports product managers planning and sequencing delivery.
使用前に確認
自動レビューは関連性のみを確認し、安全性や推奨を保証しません。使用前に出典の説明を読んでください。
SKILL.md
これはレビュー時に保存された抜粋です。完全で最新の内容は外部ソースを確認してください。
--- name: epic-breakdown-advisor argument-hint: "[epic to split]" description: 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. intent: >- 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). type: interactive best_for: - "Splitting epics into smaller vertical slices" - "Choosing the right story split pattern for a large backlog item" - "Turning vague feature blobs into sprint-sized stories" scenarios: - "Break this onboarding epic into smaller user stories" - "Help me split a large reporting feature before sprint planning" - "Which story-splitting pattern should I use for this admin workflow epic?" theme: pm-artifacts estimated_time: "20-30 min" --- ## 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 for the epic text, then walks the Humanizing Work pattern flowchart against it. **Example invocation:** `Break this down: 'As a finance admin, I can export any report to Excel, PDF, or CSV with custom date ranges and saved templates.'` ## Key Concepts ### Core Principles: Vertical Slices Preserve Value A user story is "a description of a change in system behavior from the perspective of a user." Splitting must maintain **vertical slices**—work that touches multiple architectural layers and delivers observable user value—not horizontal slices addressing single components (e.g., "front-end story" + "back-end story"). ### The Three-Step Process 1. **Pre-Split Validation:** Check if story satisfies INVEST criteria (except "Small") 2. **Apply Splitting Patterns:** Work through 9 patterns sequentially until one fits 3. **Evaluate Splits:** Choose the split that reveals low-value work or produces equal-sized stories ### The 9 Splitting Patterns (In Order) 1. **Workflow Steps** — Thin end-to-end slices, not step-by-step 2. **Operations (CRUD)** — Create, Read, Update, Delete as separate stories 3. **Business Rule Variations** — Different rules = different stories 4. **Data Variations** — Different data types/structures 5. **Data Entry Methods** — Simple UI first, fancy UI later 6. **Major Effort** — "Implement one + add remaining" 7. **Simple/Complex** — Core simplest version first, variations later 8. **Defer Performance** — "Make it work" before "make it fast" 9. **Break Out a Spike** — Time-box investigation when uncertainty blocks splitting ### Meta-Pattern (GitHub で全文を読む (外部ページ)