workflow.yaml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. name: sprint-planning
  2. description: "Generate and manage the sprint status tracking file for Phase 4 implementation, extracting all epics and stories from epic files and tracking their status through the development lifecycle"
  3. author: "BMad"
  4. # Critical variables from config
  5. config_source: "{project-root}/_bmad/bmm/config.yaml"
  6. user_name: "{config_source}:user_name"
  7. communication_language: "{config_source}:communication_language"
  8. date: system-generated
  9. implementation_artifacts: "{config_source}:implementation_artifacts"
  10. planning_artifacts: "{config_source}:planning_artifacts"
  11. output_folder: "{implementation_artifacts}"
  12. # Workflow components
  13. installed_path: "{project-root}/_bmad/bmm/workflows/4-implementation/sprint-planning"
  14. instructions: "{installed_path}/instructions.md"
  15. template: "{installed_path}/sprint-status-template.yaml"
  16. validation: "{installed_path}/checklist.md"
  17. # Variables and inputs
  18. variables:
  19. # Project context
  20. project_context: "**/project-context.md"
  21. # Project identification
  22. project_name: "{config_source}:project_name"
  23. # Tracking system configuration
  24. tracking_system: "file-system" # Options: file-system, Future will support other options from config of mcp such as jira, linear, trello
  25. story_location: "{config_source}:implementation_artifacts" # Relative path for file-system, Future will support URL for Jira/Linear/Trello
  26. story_location_absolute: "{config_source}:implementation_artifacts" # Absolute path for file operations
  27. # Source files (file-system only)
  28. epics_location: "{planning_artifacts}" # Directory containing epic*.md files
  29. epics_pattern: "epic*.md" # Pattern to find epic files
  30. # Output configuration
  31. status_file: "{implementation_artifacts}/sprint-status.yaml"
  32. # Smart input file references - handles both whole docs and sharded docs
  33. # Priority: Whole document first, then sharded version
  34. # Strategy: FULL LOAD - sprint planning needs ALL epics to build complete status
  35. input_file_patterns:
  36. epics:
  37. description: "All epics with user stories"
  38. whole: "{output_folder}/*epic*.md"
  39. sharded: "{output_folder}/*epic*/*.md"
  40. load_strategy: "FULL_LOAD"
  41. # Output configuration
  42. default_output_file: "{status_file}"
  43. standalone: true