decompose-requirement

Decompose epics or stories into sequenced child items with acceptance criteria.

4|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/cpliakas/claude-code-engineering-leaders --skill decompose-requirement
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: decompose-requirement
Source: https://github.com/cpliakas/claude-code-engineering-leaders/tree/main/skills/decompose-requirement
Command: npx skills add https://github.com/cpliakas/claude-code-engineering-leaders --skill decompose-requirement

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps break down large requirements (epics or stories) into smaller, manageable, and well-sequenced child items (stories or subtasks), ensuring clarity and efficient workflow.

Core Features & Use Cases

  • Requirement Decomposition: Transforms epics into stories or stories into subtasks.
  • Vertical Slicing: Enforces the creation of child items that deliver independent user value across all layers.
  • Sequencing: Orders child items based on dependencies, risk, value, and learning opportunities.
  • Use Case: You have a high-level epic like "Implement user profile management." This Skill can decompose it into individual stories such as "Create user registration form," "Develop user login functionality," "Implement password reset flow," etc., each with acceptance criteria.

Quick Start

Use the decompose-requirement skill to break down the epic "Build a real-time chat feature".

Frequently Asked Questions about decompose-requirement

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

FAQPage Schema
How do I break down an epic into user stories?

To break down an epic into user stories, you decompose the high-level requirement into sequenced child items using vertical slicing. This process outputs a summary table and detailed markdown for each story with user stories and acceptance criteria.

What is vertical slicing in requirement decomposition?

Vertical slicing in requirement decomposition is a technique that enforces the creation of child items delivering independent user value across all layers. It ensures that decomposed stories or subtasks are manageable, well-sequenced, and provide standalone functionality.

How do you prioritize subtasks based on dependencies and risk?

Subtasks are prioritized by sequencing child items based on their dependencies, risk, value, and learning opportunities. This ordering ensures efficient workflow and clarity when breaking down a large requirement into manageable actions.

Can I automatically generate acceptance criteria for user stories?

Yes, you can automatically generate acceptance criteria for user stories during requirement breakdown. The decomposition process outputs detailed markdown for each child item, explicitly including user stories and their corresponding acceptance criteria.

What is the best way to split a large user story into subtasks?

The best way to split a large user story into subtasks is to decompose it using vertical slicing to ensure independent value delivery. The resulting subtasks are sequenced by dependencies, risk, and value to maintain an efficient agile workflow.