user-story-splitting

Split large user stories into smaller deliverable stories using eight patterns.

1|1|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/yuyuxinli/moodcoco --skill user-story-splitting-yuyuxinli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: user-story-splitting
Source: https://github.com/yuyuxinli/moodcoco/tree/main/.claude/skills/user-story-splitting
Command: npx skills add https://github.com/yuyuxinli/moodcoco --skill user-story-splitting-yuyuxinli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many epics and large user stories are too big, ambiguous, or multi-step to estimate or deliver within a sprint; this skill provides a systematic approach to decompose them into smaller, independently valuable stories so teams can plan, estimate, and ship incrementally.

Core Features & Use Cases

  • Eight proven split patterns: workflow steps, business rule variations, data variations, acceptance criteria complexity, major effort, external dependencies, DevOps steps, and Tiny Acts of Discovery (TADs).
  • Templates and validation checklist: output-ready story templates and criteria to ensure each split delivers user value, is testable, and can be scoped for a sprint.
  • Use case: during backlog refinement, convert a checkout epic into separate stories for shipping entry, payment, and order confirmation so each can be independently developed and validated.

Quick Start

Provide the original user story with its acceptance criteria and ask the assistant to split it into smaller, independently deliverable user stories using the eight splitting patterns.

Frequently Asked Questions about user-story-splitting

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I split large user stories for sprint planning?

To split large user stories for sprint planning, provide the original story with its acceptance criteria to apply eight splitting patterns, producing independently deliverable stories that are testable and shippable within a single sprint.

When should I decompose an epic into smaller user stories?

You should decompose an epic into smaller user stories during backlog refinement when stories are too large to estimate, contain multiple when/then acceptance criteria, or bundle multiple workflows and personas together.

What are the eight patterns for splitting user stories?

The eight patterns for splitting user stories are workflow steps, business rule variations, data variations, acceptance criteria complexity, major effort, external dependencies, DevOps steps, and Tiny Acts of Discovery (TADs).

Can I split user stories that contain multiple personas and workflows?

Yes, you can split user stories containing multiple personas and workflows by applying the systematic decomposition patterns to separate them into smaller stories that each deliver independent user value.

Do I need acceptance criteria to split a user story?

Yes, you need the original story in user story format with acceptance criteria to effectively split it, as the criteria are used to validate that each resulting split story is testable and delivers user value.

What is the best way to break down a checkout epic for agile teams?

The best way to break down a checkout epic is applying splitting patterns to separate workflows like shipping entry, payment, and order confirmation into independently developable and validatable user stories.