user-story-splitting

Decompose large user stories into smaller stories using eight splitting patterns.

1|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/Johnnnmai/100x-product-manager --skill user-story-splitting-johnnnmai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: user-story-splitting
Source: https://github.com/Johnnnmai/100x-product-manager/tree/main/skills/user-story-splitting
Command: npx skills add https://github.com/Johnnnmai/100x-product-manager --skill user-story-splitting-johnnnmai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps break down large, complex user stories, epics, or features into smaller, actionable, and independently deliverable units, making agile development more efficient.

Core Features & Use Cases

  • Systematic Decomposition: Applies 8 proven patterns (workflow steps, business rules, data variations, etc.) to split work.
  • Value Preservation: Ensures each split story retains user value and can be developed and tested independently.
  • Use Case: You have an epic like "Implement user profile management." This Skill can help you break it down into smaller stories such as "Allow users to update their profile picture," "Enable users to change their email address," and "Implement password reset functionality."

Quick Start

Use the user-story-splitting skill to break down the following user story into smaller, manageable parts.

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 epics into smaller user stories for agile development?

Epic decomposition uses systematic splitting patterns like workflow steps, business rule variations, and data variations to break large features into smaller user stories. This reduces complexity and enables faster feedback cycles in agile workflows.

What are the patterns for decomposing user stories?

User story decomposition applies an 8-pattern framework: workflow steps, business rule variations, data variations, acceptance criteria complexity, major effort, external dependencies, DevOps steps, and Tiny Acts of Discovery (TADs).

When should I break down a user story in agile workflows?

Break down a user story in agile workflows when it is too large or complex to deliver independently. Splitting mitigates risk, reduces complexity, and preserves user value by ensuring each story can be developed and tested on its own.

How do I ensure split user stories retain value independently?

To ensure split user stories retain value independently, apply systematic decomposition patterns that preserve user value. Each resulting story must be actionable and independently deliverable for testing within the agile development cycle.

What is the best way to handle external dependencies when splitting features?

The best way to handle external dependencies when splitting features is to use the external dependencies splitting pattern. This isolates dependent tasks into separate stories, allowing independent development and reducing delivery bottlenecks.

Does epic decomposition work for complex acceptance criteria?

Yes, epic decomposition works for complex acceptance criteria by applying the acceptance criteria complexity pattern. This splits intricate conditions into smaller, manageable stories to streamline agile development and testing.