8.1 KiB
PRD Workflow - Small Projects (Level 0-1)
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} This is the SMALL instruction set for Level 0-1 projects - tech-spec with story generation Level 0: tech-spec + single user story | Level 1: tech-spec + epic/stories Project analysis already completed - proceeding directly to technical specification NO PRD generated - uses tech_spec_template + story templates
mode: data data_request: project_config **⚠️ No Workflow Status File Found**The tech-spec workflow requires a status file to understand your project context.
Please run workflow-init first to:
- Define your project type and level
- Map out your workflow journey
- Create the status file
Run: workflow-init
After setup, return here to create your tech spec. Exit workflow - cannot proceed without status file
Store {{status_file_path}} for later updates **Incorrect Workflow for Level {{project_level}}**Tech-spec is for Level 0-1 projects. Level 2-4 should use PRD workflow.
Correct workflow: prd (PM agent)
Exit and redirect to prd
Game projects should use GDD workflow instead of tech-spec.
Correct workflow: gdd (PM agent)
Exit and redirect to gdd
Use {{project_level}} from status data
Update Workflow Status: current_workflow Set to: "tech-spec (Level 0 - generating tech spec)" Set to: "tech-spec (Level 1 - generating tech spec)"
progress_percentage Set to: 20%
Save {{status_file_path}}
Confirm Level 0 - Single atomic change Please describe the specific change/fix you need to implement: Confirm Level 1 - Coherent feature Please describe the feature you need to implement:Generate tech-spec.md - this is the TECHNICAL SOURCE OF TRUTH ALL TECHNICAL DECISIONS MUST BE DEFINITIVE - NO AMBIGUITY ALLOWED
Update progress: progress_percentage Set to: 40% Save {{status_file_path}}
Initialize and write out tech-spec.md using tech_spec_template
DEFINITIVE DECISIONS REQUIRED:
BAD Examples (NEVER DO THIS):
- "Python 2 or 3" ❌
- "Use a logger like pino or winston" ❌
GOOD Examples (ALWAYS DO THIS):
- "Python 3.11" ✅
- "winston v3.8.2 for logging" ✅
Source Tree Structure: EXACT file changes needed source_tree
Technical Approach: SPECIFIC implementation for the change technical_approach
Implementation Stack: DEFINITIVE tools and versions implementation_stack
Technical Details: PRECISE change details technical_details
Testing Approach: How to verify the change testing_approach
Deployment Strategy: How to deploy the change deployment_strategy
{project-root}/bmad/core/tasks/adv-elicit.xml
Offer to run cohesion validation
Tech-spec complete! Before proceeding to implementation, would you like to validate project cohesion?
Cohesion Validation checks:
- Tech spec completeness and definitiveness
- Feature sequencing and dependencies
- External dependencies properly planned
- User/agent responsibilities clear
- Greenfield/brownfield-specific considerations
Run cohesion validation? (y/n)
Load {installed_path}/checklist.md Review tech-spec.md against "Cohesion Validation (All Levels)" section Focus on Section A (Tech Spec), Section D (Feature Sequencing) Apply Section B (Greenfield) or Section C (Brownfield) based on field_type Generate validation report with findingsUse {{project_level}} from status data
Invoke instructions-level0-story.md to generate single user story Story will be saved to user-story.md Story links to tech-spec.md for technical implementation details Invoke instructions-level1-stories.md to generate epic and stories Epic and stories will be saved to epics.md Stories link to tech-spec.md implementation tasksConfirm tech-spec is complete and definitive
Confirm user-story.md generated successfully Confirm epics.md generated successfullySummary
- **Level 0 Output**: tech-spec.md + user-story.md - **No PRD required** - **Direct to implementation with story tracking** - **Level 1 Output**: tech-spec.md + epics.md - **No PRD required** - **Ready for sprint planning with epic/story breakdown**Next Steps Checklist
Determine appropriate next steps for Level 0 atomic change
Optional Next Steps:
- [ ] **Create simple UX documentation** (if UI change is user-facing) - Note: Full instructions-ux workflow may be overkill for Level 0 - Consider documenting just the specific UI change- Generate implementation task
- Command:
workflow task-generation - Uses: tech-spec.md
- Command:
Recommended Next Steps:
-
Create test plan for the change
- Unit tests for the specific change
- Integration test if affects other components
-
Generate implementation task
- Command:
workflow task-generation - Uses: tech-spec.md
- Command:
✅ Tech-Spec Complete, {user_name}!
Next action:
- Proceed to implementation
- Generate development task
- Create test plan
- Exit workflow
Select option (1-4):