Skip to content
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.

How to Create a Story

Use the create-story workflow to prepare the next story from the epic backlog for implementation.


  • Before implementing each story
  • When moving to the next story in an epic
  • After sprint-planning has been run

  • BMad Method installed
  • SM (Scrum Master) agent available
  • Sprint-status.yaml created by sprint-planning
  • Architecture and PRD available for context

Start a fresh chat and load the SM (Scrum Master) agent.

*create-story

The agent will:

  • Read the sprint-status.yaml
  • Identify the next story to work on
  • Or let you specify a particular story

The agent creates a comprehensive story file ready for development.


A story-[slug].md file containing:

  • Story objective and scope
  • Acceptance criteria (specific, testable)
  • Technical implementation notes
  • References to architecture decisions
  • Dependencies on other stories
  • Definition of Done

The create-story workflow pulls from:

  • PRD - Requirements and acceptance criteria
  • Architecture - Technical approach and ADRs
  • Epic file - Story context and dependencies
  • Existing code - Patterns to follow (brownfield)

## Objective
Implement email verification flow for new user registrations.
## Acceptance Criteria
- [ ] User receives verification email within 30 seconds
- [ ] Email contains unique verification link
- [ ] Link expires after 24 hours
- [ ] User can request new verification email
## Technical Notes
- Use SendGrid API per ADR-003
- Store verification tokens in Redis per architecture
- Follow existing email template patterns in /templates
## Dependencies
- Story 1.1 (User Registration) - DONE ✅
## Definition of Done
- All acceptance criteria pass
- Tests written and passing
- Code review approved

  • Complete one story before creating the next
  • Ensure dependencies are marked DONE before starting
  • Review technical notes for architecture alignment
  • Use the story file as context for dev-story