Files
BMAD-METHOD/src/modules/bmm/workflows/4-implementation/story-approved/instructions.md
2025-10-17 23:44:43 -05:00

4.8 KiB

Story Approved Workflow Instructions (DEV Agent)

The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml You MUST have already loaded and processed: {installed_path}/workflow.yaml Communicate all responses in {communication_language} and language MUST be tailored to {user_skill_level} Generate all documents in {document_output_language}

This workflow is run by DEV agent AFTER user confirms a story is approved (Definition of Done is complete) NO SEARCHING - DEV agent reads status file IN PROGRESS section to know which story was being worked on Workflow: Update story file status, move story IN PROGRESS → DONE, move TODO → IN PROGRESS, move BACKLOG → TODO

mode: data data_request: all No status file or no IN PROGRESS story found.

This workflow requires an active status file with an IN PROGRESS story.

Run workflow-status to check your project state. Exit workflow

Use extracted story queue:

  • {{in_progress_story}}: Current story to mark done
  • {{todo_story_id}}: Next story (move to IN PROGRESS)
  • {{stories_sequence}}: All stories
  • {{stories_done}}: Completed stories
  • {{status_file_path}}: Status file to update

Read the story file: {story_dir}/{current_story_file}

Find the "Status:" line (usually at the top)

Update story file:

  • Change: Status: Ready or Status: In Review
  • To: Status: Done

Add completion notes if Dev Agent Record section exists:

Find "## Dev Agent Record" section and add:

### Completion Notes
**Completed:** {{date}}
**Definition of Done:** All acceptance criteria met, code reviewed, tests passing, deployed

Save the story file

mode: update action: complete_story ⚠️ Failed to update status: {{error}} Story file was updated, but status file update failed. Status updated: Story {{completed_story}} marked done. 🎉 All stories complete! Phase 4 done! {{stories_remaining}} stories remaining.

Display summary

Story Approved and Marked Done, {user_name}!

Story file updated: {{current_story_file}} → Status: Done Status file updated: Story moved IN PROGRESS → DONE {{#if todo_story}} Next story moved: TODO → IN PROGRESS ({{todo_story_id}}: {{todo_story_title}}){{/if}} {{#if next_backlog_story}} Next story moved: BACKLOG → TODO ({{next_backlog_story_id}}: {{next_backlog_story_title}}){{/if}}

Completed Story:

  • ID: {{current_story_id}}
  • Title: {{current_story_title}}
  • File: {{current_story_file}}
  • Points: {{current_story_points}}
  • Completed: {{date}}

Progress Summary:

  • Stories Completed: {{done_count}} / {{total_stories}}
  • Points Completed: {{done_points}} / {{total_points}}
  • Progress: {{progress_percentage}}%

{{#if all_stories_complete}} 🎉 ALL STORIES COMPLETE!

Congratulations! You have completed all stories for this project.

Next Steps:

  1. Run retrospective workflow with PM agent to review the project
  2. Close out the project
  3. Celebrate! 🎊 {{/if}}

{{#if todo_story}} Next Story (IN PROGRESS):

  • ID: {{todo_story_id}}
  • Title: {{todo_story_title}}
  • File: {{todo_story_file}}
  • Status: {{todo_story_status}}

Next Steps: {{#if todo_story_status == 'Draft'}}

  1. Review the drafted story {{todo_story_file}}
  2. Load SM agent and run story-ready workflow to approve it
  3. Then return to DEV agent to implement {{else}}
  4. Stay with DEV agent and run dev-story workflow
  5. Implement story {{todo_story_id}} {{/if}} {{/if}}

{{#if backlog_not_empty AND todo_empty}} Next Story (TODO):

  • ID: {{next_backlog_story_id}}
  • Title: {{next_backlog_story_title}}

Next Steps:

  1. Load SM agent
  2. Run create-story workflow to draft story {{next_backlog_story_id}} {{/if}}
```