Quick Flow Workflow
The Quick Flow workflow enables rapid development for small features and changes that donโt require the full BMad Method process. Itโs designed for speed while maintaining quality and alignment.When to Use Quick Flow
Use Quick Flow when:- Small Features: Simple features that can be specified quickly
- Bug Fixes: Isolated bugs with clear reproduction
- Enhancements: Minor improvements to existing features
- Technical Debt: Refactoring or optimization tasks
- Urgent Changes: Time-sensitive updates
- Major new features (use full BMad Method)
- Architectural changes (use Phase 3: Solutioning)
- Cross-cutting concerns (requires full planning)
- Features requiring extensive research
Quick Flow Sub-Workflows
Quick Spec
Create implementation-ready technical specifications
Quick Dev
Implement features from quick specs or direct instructions
Quick Dev New (Preview)
Enhanced quick development with improved routing
Quick Spec Workflow
Purpose
Create implementation-ready technical specifications through conversational discovery, code investigation, and structured documentation. This produces specs that contain ALL context a fresh developer needs to implement the feature.Trigger Commands
Ready for Development Standard
A quick spec is โReady for Developmentโ ONLY if it meets:- โ Actionable: Every task has clear file path and specific action
- โ Logical: Tasks ordered by dependency (lowest level first)
- โ Testable: All acceptance criteria follow Given/When/Then
- โ Complete: All investigation results inlined, no placeholders
- โ Self-Contained: Fresh agent can implement without reading workflow history
Workflow Steps
- Understand - Clarify the feature request
- Investigate - Explore existing code and patterns
- Generate - Create complete technical specification
- Review - Validate spec completeness and quality
Step 1: Understand
Goal: Sharp questions to understand the feature- What is the user trying to accomplish?
- Whatโs the expected behavior?
- What are the edge cases?
- Whatโs the scope (whatโs NOT included)?
Step 2: Investigate
Goal: Thoroughly investigate existing code Investigation Areas:- Existing Patterns: How do similar features work?
- File Locations: Where should code go?
- Dependencies: What other code is involved?
- Data Models: What data structures exist?
- API Conventions: What patterns to follow?
- Component Patterns: What UI patterns exist?
Step 3: Generate
Goal: Create complete, implementation-ready spec Spec Structure:Task 2: [Next task]
โฆTesting Strategy
Manual Testing
- [Test step]
- [Test step]
Automated Tests
Dependencies
- [External dependency]
- [Internal dependency]
Edge Cases
- [Edge case and handling]
Architecture Alignment
- [Reference to ADRs if they exist]
- [Patterns to follow]
Source Files
- Workflow:
src/bmm/workflows/bmad-quick-flow/quick-spec/workflow.md - Template:
src/bmm/workflows/bmad-quick-flow/quick-spec/tech-spec-template.md - Steps:
src/bmm/workflows/bmad-quick-flow/quick-spec/steps/
Quick Dev Workflow
Purpose
Execute implementation tasks efficiently, either from a quick tech spec or direct user instructions. This workflow implements features autonomously while maintaining quality.Trigger Commands
Execution Modes
Quick Dev supports two modes:- Spec Mode: Implement from a quick tech spec file
- Direct Mode: Implement from direct user instructions
Workflow Steps
- Mode Detection - Determine if using spec or direct mode
- Context Gathering - Load relevant project context
- Execute - Implement the feature
- Self-Check - Verify acceptance criteria
- Adversarial Review - Find potential issues
- Resolve Findings - Fix issues before completion
Step 1: Mode Detection
Determines execution mode: Spec Mode Triggers:- User provides quick spec file path
- User says โimplement this quick specโ
- User references a tech spec document
- User gives direct instructions
- User says โdev this: [instruction]โ
- No spec file referenced
Step 2: Context Gathering
Spec Mode Context:- Load tech spec file
- Load project context (if exists)
- Load referenced architecture decisions
- Elicit requirements from user
- Investigate relevant code patterns
- Load project context (if exists)
Step 3: Execute
Implementation Guidelines:- Follow spec tasks in order (spec mode)
- Follow project patterns and conventions
- Write clean, maintainable code
- Add tests for acceptance criteria
- Commit code with clear messages
- Record baseline commit before starting
- Enables easy rollback if needed
Step 4: Self-Check
Verification:- Run tests (if they exist)
- Manually verify acceptance criteria
- Check for obvious issues
- Verify code compiles/runs
- All acceptance criteria met
- Tests pass
- No console errors
- Code follows project conventions
- Edge cases handled
Step 5: Adversarial Review
Fresh Context Review: Load step fresh to combat โlost in the middleโ problem. Review with adversarial mindset:- Security: Any vulnerabilities?
- Performance: Any bottlenecks?
- Edge Cases: All handled?
- Code Quality: Clean and maintainable?
- Testing: Adequate coverage?
- ๐ด Critical: Must fix (security, bugs)
- ๐ก Major: Should fix (quality, performance)
- ๐ข Minor: Nice to have (style, optimization)
Step 6: Resolve Findings
Fix Critical and Major Issues:- Address all critical findings
- Fix major findings
- Document minor findings for future
- Re-run tests
- Verify fixes
- Commit fixes
Inputs
Spec Mode:- Quick tech spec file
- Project context
- Architecture decisions (if referenced)
- User instructions
- Relevant code patterns
- Project context
Outputs
- Implemented code (created/modified files)
- Tests for acceptance criteria
- Git commits with clear messages
- Implementation notes (if needed)
Example Invocation (Spec Mode)
Example Invocation (Direct Mode)
Source Files
- Workflow:
src/bmm/workflows/bmad-quick-flow/quick-dev/workflow.md - Steps:
src/bmm/workflows/bmad-quick-flow/quick-dev/steps/
Quick Dev New (Preview)
Purpose
Enhanced quick development workflow with improved routing and user experience. This is a preview version with additional features.Key Differences
- Improved Routing: Better mode detection and routing
- Enhanced Planning: More thorough planning step
- Better Presentation: Clearer implementation summary
Workflow Steps
- Clarify and Route - Understand request and choose mode
- Plan - Create implementation plan
- Implement - Execute the plan
- Review - Verify quality
- Present - Summarize what was done
Trigger Commands
Status
This workflow is in preview. The standard Quick Dev workflow is recommended for production use.Source Files
- Workflow:
src/bmm/workflows/bmad-quick-flow/quick-dev-new-preview/workflow.md - Steps:
src/bmm/workflows/bmad-quick-flow/quick-dev-new-preview/steps/
Quick Flow Best Practices
When to Create a Spec
Create a quick spec when:- Feature requires investigation of existing code
- Multiple developers might implement
- Implementation has dependencies
- You want to review plan before implementation
When to Go Direct
Use direct mode when:- Very simple, isolated change
- Youโre experimenting
- Urgent bug fix
- Obvious implementation
Quality Guidelines
- Donโt Skip Steps: Even quick flow has quality gates
- Self-Check Always: Verify before marking done
- Adversarial Review: Fresh eyes catch issues
- Test Coverage: Add tests for acceptance criteria
- Clear Commits: Write descriptive commit messages
Integration with BMad Method
Quick Flow complements the full BMad Method:- Use during Phase 4 implementation for small tasks
- Use for bugs found during development
- Use for minor enhancements to stories
- Use for technical debt between epics
- Major features need full Phase 1-3
- Architectural decisions need Phase 3
- Multi-sprint work needs proper planning
Quick Flow vs. Full BMad Method
| Aspect | Quick Flow | Full BMad Method |
|---|---|---|
| Scope | Small features, bugs | Major features, products |
| Duration | Hours to 1 day | Days to weeks |
| Planning | Quick spec or direct | PRD, Architecture, Epics |
| Research | Code investigation | Market, domain, technical research |
| Design | Follow existing patterns | UX design, design system |
| Stories | Single task/spec | Multiple epics with stories |
| Review | Self-check + adversarial | Code review + retrospective |
| Documentation | Tech spec | Full artifact suite |
Next Steps
- Phase 4: Implementation - Full sprint workflows
- Overview - Complete workflow reference
