bmad-create-epics-and-stories

Decompose PRD requirements into approved epics and user stories with acceptance criteria.

2|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/cassioalexandre/agf --skill bmad-create-epics-and-stories-cassioalexandre
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-create-epics-and-stories
Source: https://github.com/cassioalexandre/agf/tree/main/_bmad/bmm/3-solutioning/bmad-create-epics-and-stories
Command: npx skills add https://github.com/cassioalexandre/agf --skill bmad-create-epics-and-stories-cassioalexandre

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Breaks PRD and architecture requirements into a structured, user-value-focused epic and story plan with clear, testable acceptance criteria.

Core Features & Use Cases

  • Requirements extraction workflow: Validates prerequisite documents and extracts functional (FR) and non-functional (NFR) requirements, plus architecture-derived and UX-derived requirements when available.
  • Epic structuring: Organizes requirements into user-outcome epics, includes FR coverage mapping, and obtains explicit approval before story creation.
  • Story generation and validation: Produces a complete story breakdown per approved epics list, ensuring stories are sized for single-dev completion and do not require future stories.

Quick Start

Ask the skill to create the epics and user stories list for your PRD by providing the necessary planning artifacts and selecting continue when prompted.

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 decompose product requirements into epics and user stories?

The skill decomposes product requirements by extracting functional and non-functional requirements from your PRD, organizing them into user-outcome epics, and generating detailed user stories with Given/When/Then acceptance criteria. It validates prerequisite planning artifacts before starting the breakdown workflow.

What is the best way to write acceptance criteria for user stories?

Writing acceptance criteria uses the Given/When/Then format generated automatically for each user story. The skill extracts functional and non-functional requirements from your PRD and translates them into testable conditions, ensuring every backlog item is development-ready and verifiable.

How do I ensure user stories have no forward dependencies during requirements decomposition?

Ensuring no forward dependencies involves validating that every generated user story is sized for single-dev completion and does not require future stories. The skill enforces strict sequencing rules during requirements decomposition to create a clean, sequential development backlog.

Can I use architecture and UX constraints to generate a backlog from a PRD?

Yes, you can use architecture and UX constraints to generate a backlog. The skill extracts architecture-derived and UX-derived requirements when available, combining them with PRD functional requirements to build a comprehensive FR-to-epic coverage map before producing the final user stories.

Do I need an approved epic structure before generating user stories?

Yes, an approved epic structure is required before generating user stories. The skill employs multi-step confirmation gates, requiring explicit approval of the FR-to-epic coverage map and epic structure before proceeding to create the detailed story breakdown for the backlog.