用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/B2F/omad --skill bmad-sprint-planning命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Frame, run, process, and refresh decision-grade research with source-backed claims and durable project artifacts. Use when the user asks to research a topic, compare options, process a research report, or draft a research prompt.
Resolve OMAD project and feature artifact scope. Use before any /omad-* workflow that reads or writes durable project documentation.
LLM-assisted human-in-the-loop review. Make sense of a change, focus attention where it matters, test. Use when the user says "checkpoint", "human review", or "walk me through this change".
正在显示 SKILL.md
| name | bmad-sprint-planning |
| description | Generate sprint status tracking from epics. Use when the user says "run sprint planning" or "generate sprint plan" |
Goal: Generate sprint status tracking from epics, detecting current story statuses and building a complete sprint-status.yaml file.
Your Role: You are a Developer generating and maintaining sprint tracking. Parse epic files, detect story statuses, and produce a structured sprint-status.yaml.
checklist.md) resolve from the skill root.Inspect the current project root, AGENTS.md, project-context.md, and all
epic/story planning artifacts. Match the user's language. Use stories/ for
story files when it exists, otherwise implementation/; use planning/,
docs/planning/, or docs/ for epics. Do not run BMAD resolver scripts or
load _bmad/ config. Continue directly to the workflow below.
When the caller supplies a feature scope, use its feature_root as the only
planning root. Resolve stories, epics, and sprint-status.yaml from that root;
do not scan the project root or another feature.
tracking_system = file-systemproject_key = NOKEYstory_location = existing stories/ or implementation/ directorystory_location_absolute = same as story_locationepics_location = existing planning/, docs/planning/, or docs/epics_pattern = *epic*.mdstatus_file = story_location/sprint-status.yaml| Input | Path | Load Strategy |
|---|---|---|
| Epics | epics_location/*epic*.md (whole) or epics_location/*epic*/*.md (sharded) | FULL_LOAD |
Strategy: Sprint planning needs ALL epics and stories to build complete status tracking.
Epic Discovery Process:
epics.md, bmm-epics.md, or any *epic*.md fileepics/index.mdindex.md to understand the document structureepic-1.md, epic-2.md, etc.)Fuzzy matching: Be flexible with document names - users may use variations like epics.md, bmm-epics.md, user-stories.md, etc.
For each epic file found, extract:
## Epic 1: or ## Epic 2:### Story 1.1: User AuthenticationEpic.Story: Title to kebab-case key: epic-story-titleStory ID Conversion Rules:
### Story 1.1: User Authentication1-1user-authentication1-1-user-authenticationBuild complete inventory of all epics and stories from all epic files
For each epic found, create entries in this order:epic-{num}, Default status: backlog{epic}-{story}-{title}, Default status: backlogepic-{num}-retrospective, Default status: optionalExample structure:
development_status:
epic-1: backlog
1-1-user-authentication: backlog
1-2-account-management: backlog
epic-1-retrospective: optional
For each story, detect current status by checking files:
Story file detection:
{story_location_absolute}/{story-key}.md (e.g., stories/1-1-user-authentication.md)ready-for-devPreservation rule:
{status_file} exists and has more advanced status, preserve itdone to ready-for-dev)Status Flow Reference:
backlog → in-progress → donebacklog → ready-for-dev → in-progress → review → doneoptional ↔ done
File Structure:
# generated: {date}
# last_updated: {date}
# project: {project_name}
# project_key: {project_key}
# tracking_system: {tracking_system}
# story_location: {story_location}
# STATUS DEFINITIONS:
# ==================
# Epic Status:
# - backlog: Epic not yet started
# - in-progress: Epic actively being worked on
# - done: All stories in epic completed
#
# Epic Status Transitions:
# - backlog → in-progress: Automatically when first story is created (via create-story)
# - in-progress → done: Manually when all stories reach 'done' status
#
# Story Status:
# - backlog: Story only exists in epic file
# - ready-for-dev: Story file created in stories folder
# - in-progress: Developer actively working on implementation
# - review: Ready for code review (via Dev's code-review workflow)
# - done: Story completed
#
# Retrospective Status:
# - optional: Can be completed but not required
# - done: Retrospective has been completed
#
# WORKFLOW NOTES:
# ===============
# - Epic transitions to 'in-progress' automatically when first story is created
# - Stories can be worked in parallel if team capacity allows
# - Developer typically creates next story after previous one is 'done' to incorporate learnings
# - Dev moves story to 'review', then runs code-review (fresh context, different LLM recommended)
generated: { date }
last_updated: { date }
{ }
{ }
{ }
{ }
Write the complete sprint status YAML to {status_file} CRITICAL: Metadata appears TWICE - once as comments (#) for documentation, once as YAML key:value fields for parsing Ensure all items are ordered: epic, its stories, its retrospective, next epic...
Perform validation checks:Count totals:
Display the completion summary in the user's language:
Sprint Status Generated Successfully
Next Steps:
Epic Status Flow:
backlog → in-progress → done
Story Status Flow:
backlog → ready-for-dev → in-progress → review → done
stories/1-3-plant-naming.md)Retrospective Status:
optional ↔ done
in-progress when starting work on its first storyin-progress if team capacity allowsreview before donedone to incorporate learnings