bmad-sprint-planning

Generate sprint-status.yaml from epic markdown files with validated YAML output.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/JingyiWng/databricks_ai_dev_kit_price_watcher --skill bmad-sprint-planning-jingyiwng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-sprint-planning
Source: https://github.com/JingyiWng/databricks_ai_dev_kit_price_watcher/tree/main/_bmad/bmm/workflows/4-implementation/bmad-sprint-planning
Command: npx skills add https://github.com/JingyiWng/databricks_ai_dev_kit_price_watcher --skill bmad-sprint-planning-jingyiwng

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the manual, error-prone process of converting epic and story markdown into a single, validated sprint-status.yaml so teams can reliably track sprint progress without hand-editing status files.

Core Features & Use Cases

  • Comprehensive Epic Parsing: Discover whole or sharded epic documents and extract epic numbers, story IDs, and titles.
  • Automated Keying & Status Detection: Convert story headings into kebab-case keys, detect story file existence to promote readiness, and preserve existing higher statuses.
  • Validated Output & Checklist: Produce an ordered sprint-status.yaml with embedded metadata comments and run validation checks to ensure completeness and correct status values.
  • Real-world Use Case: Run during sprint planning to ingest repository epics and generate the canonical sprint-status file used by agents and the team to coordinate work.

Quick Start

Run sprint planning to parse all epic files and generate or update the sprint-status.yaml in the implementation artifacts folder.

Frequently Asked Questions about bmad-sprint-planning

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

FAQPage Schema
How do I generate a sprint-status.yaml from epic markdown files?

To generate a sprint-status.yaml from epic markdown files, you run sprint planning to parse whole or sharded epics, convert story headings into kebab-case keys, and validate the output. This automates manual tracking by detecting file existence to set readiness.

Can sprint planning automatically detect story readiness from the file system?

Sprint planning can automatically detect story readiness from the file system by checking for the existence of story implementation files. It uses this detection to set readiness statuses while preserving any existing higher statuses in the sprint-status.yaml.

What is the best way to track sprint progress from markdown epics without hand-editing files?

The best way to track sprint progress without hand-editing files is to parse epic markdown documents and convert story headings into kebab-case keys. This process produces an ordered, validated sprint-status.yaml with embedded metadata comments.

Does sprint planning work with sharded epic documents?

Sprint planning works with sharded epic documents by parsing the fragmented files to extract epic numbers and story IDs. It consolidates these parsed elements into a single canonical sprint-status.yaml file for the team.

How does converting story headings to kebab-case keys improve sprint tracking?

Converting story headings to kebab-case keys improves sprint tracking by standardizing story identifiers within the sprint-status.yaml. This ensures consistent naming, prevents manual keying errors, and allows automated validation checks for correct status values.

Will running sprint planning overwrite existing story statuses in the yaml file?

Running sprint planning will not overwrite existing higher statuses in the yaml file. The process preserves existing higher statuses while updating readiness based on file existence, ensuring no manual progress tracking is lost during regeneration.