bmad-create-epics-and-stories

Decomposes PRD and architecture requirements into epics and user stories with acceptance criteria.

2|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/Wizarck/nexandro --skill bmad-create-epics-and-stories-wizarck
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: bmad-create-epics-and-stories
Source: https://github.com/Wizarck/nexandro/tree/main/skills/bmad-create-epics-and-stories
Command: npx skills add https://github.com/Wizarck/nexandro --skill bmad-create-epics-and-stories-wizarck

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a PRD and architecture document into an actionable backlog is slow and error-prone: requirements get missed, epics get organized by technical layers instead of user value, and stories lack testable acceptance criteria. This Skill guides a structured, step-by-step workflow that extracts every requirement and converts it into a complete epic and story breakdown ready for developers. ## Core Features & Use Cases - Requirements Extraction: Systematically pulls functional requirements (FRs), non-functional requirements (NFRs), architecture constraints, and UX design requirements from PRD, Architecture, and UX documents. - User-Value Epic Design: Collaboratively designs epics organized by user outcomes rather than technical layers, with a full FR-to-epic coverage map. - Story Generation with Acceptance Criteria: Produces stories in As a/I want/So that format with Given/When/Then acceptance criteria, sized for a single developer session and free of forward dependencies. - Use Case: After finishing a PRD and architecture spec for a new product, run this workflow to produce a validated epics.md document where every requirement maps to at least one implementable story. ## Quick Start Ask the AI to create the epics and stories list from your PRD and architecture documents.

Frequently Asked Questions about bmad-create-epics-and-stories

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

FAQPage Schema
How do I break a PRD into epics and user stories?▼

Extract all functional and non-functional requirements from the PRD first, then group them into epics organized by user value rather than technical layers. Each epic gets stories in As a/I want/So that format with Given/When/Then acceptance criteria.

What documents are required before creating epics and stories?▼

A PRD containing functional and non-functional requirements and an Architecture document with technical decisions are required. A UX Design document is optional but recommended, as its requirements are extracted as separate UX-DR items.

How should acceptance criteria be written for user stories?▼

Write acceptance criteria in Given/When/Then format so each criterion is independently testable. Include edge cases and error conditions, and reference the specific requirements the story implements.

Can stories within an epic depend on future stories?▼

No. Each story must be completable using only the output of previous stories in sequence. Forward dependencies are explicitly rejected during the final validation step, which checks both epic independence and within-epic story ordering.

What is the difference between organizing epics by user value versus technical layers?▼

User-value epics deliver complete functionality users can accomplish, such as authentication or content creation. Technical-layer epics like database setup or API development deliver no standalone user value and are considered an anti-pattern in this workflow.