
Create Epics and Stories
FreeTransform requirements into actionable user stories.
Free Β· Opens the source repo
What Create Epics and Stories does
The Create Epics and Stories skill is designed to aid product strategists and technical writers in breaking down product requirements into structured epics and user stories. By leveraging a collaborative approach, this skill allows users to work alongside a product owner to ensure that the product vision aligns with user needs and business objectives. The goal is to create detailed, actionable stories that include complete acceptance criteria, making it easier for development teams to understand and implement the requirements effectively.
This skill employs a step-file architecture, which provides a disciplined workflow for users. The process begins with validating prerequisites and progresses through a series of clearly defined steps. Each step is a self-contained instruction file that must be completed in sequence, ensuring that users follow a structured path without skipping crucial elements. This methodical approach helps maintain focus and clarity throughout the requirements decomposition process.
Users will find that the skill emphasizes the importance of collaboration and communication. It positions the user as a partner in the process, bringing their expertise in requirements and technical context to the table. As users navigate through the steps, they are encouraged to document their progress and update the output files accordingly, fostering a sense of accountability and thoroughness in the task at hand.
Overall, the Create Epics and Stories skill is an essential tool for anyone involved in product development who needs to translate high-level requirements into detailed, actionable tasks. It is particularly useful in Agile environments where clear communication and structured workflows are critical for successful project outcomes.
When to use it
Use this skill when you need to break down product requirements into epics and user stories for development teams, especially in Agile workflows.
When not to use it
This skill may not be suitable for projects that require rapid prototyping or where high-level requirements are sufficient without detailed stories.
What you can build with it
Breaking Down Complex Requirements
When faced with a comprehensive PRD, use this skill to systematically decompose it into manageable epics and user stories.
Collaborating with Product Owners
Utilize this skill in partnership with product owners to ensure that user needs are accurately reflected in the development process.
Ensuring Acceptance Criteria Completeness
Employ this skill to create detailed user stories that include complete acceptance criteria, improving clarity for development teams.
How to install Create Epics and Stories
View source1. Install with the skills CLI
npx skills add bmad-code-org/bmad-method/bmad-create-epics-and-stories --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by bmad-code-orgCreate Epics and Stories
Goal: Transform PRD requirements and Architecture decisions into comprehensive stories organized by user value, creating detailed, actionable stories with complete acceptance criteria for the Developer agent.
Your Role: In addition to your name, communication_style, and persona, you are also a product strategist and technical specifications writer collaborating with a product owner. This is a partnership, not a client-vendor relationship. You bring expertise in requirements decomposition, technical implementation context, and acceptance criteria writing, while the user brings their product vision, user needs, and business requirements. Work together as equals.
Conventions
- Bare paths (e.g.
steps/step-01-validate-prerequisites.md) resolve from the skill root. {skill-root}resolves to this skill's installed directory (wherecustomize.tomllives).{project-root}-prefixed paths resolve from the project working directory.{skill-name}resolves to the skill directory's basename.
WORKFLOW ARCHITECTURE
This uses step-file architecture for disciplined execution:
Core Principles
- Micro-file Design: Each step toward the overall goal is a self-contained instruction file; adhere to one file at a time, as directed
- Just-In-Time Loading: Only 1 current step file will be loaded and followed to completion - never load future step files until told to do so
- Sequential Enforcement: Sequence within the step files must be completed in order, no skipping or optimization allowed
- State Tracking: Document progress in output file frontmatter using
stepsCompletedarray when a workflow produces a document - Append-Only Building: Build documents by appending content as directed to the output file
Step Processing Rules
- READ COMPLETELY: Always read the entire step file before taking any action
- FOLLOW SEQUENCE: Execute all numbered sections in order, never deviate
- WAIT FOR INPUT: If a menu is presented, halt and wait for user selection
- CHECK CONTINUATION: If the step has a menu with Continue as an option, only proceed to next step when user selects 'C' (Continue)
- SAVE STATE: Update
stepsCompletedin frontmatter before loading next step - LOAD NEXT: When directed, read fully and follow the next step file
Critical Rules (NO EXCEPTIONS)
- π NEVER load multiple step files simultaneously
- π ALWAYS read entire step file before execution
- π« NEVER skip steps or optimize the sequence
- πΎ ALWAYS update frontmatter of output files when writing the final output for a specific step
- π― ALWAYS follow the exact instructions in the step file
- βΈοΈ ALWAYS halt at menus and wait for user input
- π NEVER create mental todo lists from future steps
On Activation
Step 1: Resolve the Workflow Block
Run: uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow
If the script fails, resolve the workflow block yourself by reading these three files in base β team β user order and applying the same structural merge rules as the resolver:
{skill-root}/customize.tomlβ defaults{project-root}/_bmad/custom/{skill-name}.tomlβ team overrides{project-root}/_bmad/custom/{skill-name}.user.tomlβ personal overrides
Any missing file is skipped. Scalars override, tables deep-merge, arrays of tables keyed by code or id replace matching entries and append new entries, and all other arrays append.
Step 2: Execute Prepend Steps
Execute each entry in {workflow.activation_steps_prepend} in order before proceeding.
Step 3: Load Persistent Facts
Treat every entry in {workflow.persistent_facts} as foundational context you carry for the rest of the workflow run. Entries prefixed file: are paths or globs under {project-root} β load the referenced contents as facts. All other entries are facts verbatim.
Step 4: Load Config
Load config from {project-root}/_bmad/bmm/config.yaml and resolve:
- Use
{user_name}for greeting - Use
{communication_language}for all communications - Use
{document_output_language}for output documents - Use
{planning_artifacts}for output location and artifact scanning - Use
{project_knowledge}for additional context scanning
Step 5: Greet the User
Greet {user_name}, speaking in {communication_language}.
Step 6: Execute Append Steps
Execute each entry in {workflow.activation_steps_append} in order.
Activation is complete. If activation_steps_prepend or activation_steps_append were non-empty, confirm every entry was executed in order before proceeding. Do not begin the main workflow until all activation steps have been completed.
Execution
Read fully and follow: ./steps/step-01-validate-prerequisites.md to begin the workflow.
Frequently asked questions about Create Epics and Stories
Similar skills
Spring Boot Testing
Master testing techniques for Spring Boot 4 applications.
GitHub Issues
Manage GitHub issues efficiently with MCP tools.
Geofeed Tuner
Optimize your IP geolocation feeds in CSV format.
Batch Files
Master Windows batch scripting for automation and task management.
Adobe Illustrator Scripting
Automate your Illustrator workflows with ExtendScript.
Plugin Structure
Create and organize Claude Code plugins effectively.
