Encodes the 17-step FlowForge development workflow for Verba project
This skill should be loaded when:
See workflow_rules.md for detailed definitions.
| Step | Phase | Description | Quality Gate |
|---|---|---|---|
| 1 | Planning | Requirements definition | Charter alignment |
| 2 | Planning | Task definition | Proper decomposition |
| 3 | Planning | Work ticket creation | PM approval |
| 4 | Execution | Begin work | Ticket in active/ |
| 5 | Execution | Implementation & lint |
| Zero lint errors |
| 6 | Execution | PR agent review | Validation passes |
| 7 | Review | Review next ticket | Review complete |
| 8 | Review | Review submission | PM approval |
| 9 | Review | Address PR comments | Fixes committed |
| 10 | Review | Iterate until acceptable | <=1 medium issue |
| 11 | Transition | New feature branch | Branch created |
| 12 | Transition | File management | Tickets moved |
| 13 | Transition | Begin next cycle | Return to Step 4 |
| 14 | Special | End-of-task transition | Pre-validation done |
| 15 | Special | New feature addition | Planning complete |
| 16 | Special | Catastrophic failure | Recovery plan |
| 17 | Special | Methodology review | Review documented |
worktickets/
├── draft/ # AI creates tickets here
├── active/ # PM moves approved tickets here (one at a time)
├── completed/ # PM archives completed tickets
│ └── phase_N/ # Organized by phase
└── validation/
├── active/ # Current validation tickets
└── completed/ # Archived validation tickets
active/ at any timeGenerate checkpoints at these key transitions:
See templates/checkpoint.md for the checkpoint format.
workflow_rules.md - Detailed step definitionsquality_gates.md - Gate requirements for each transitiondrift_indicators.md - What signals quality driftpr_triage.md - PR comment triage rules (Layer 1)templates/checkpoint.md - Checkpoint templatetemplates/checkpoint_pr_ready.md - PR ready checkpointparallel_orchestrator.md - How to coordinate parallel sessions (unified branch approach)parallel_session_instructions.md - Rules for sessions working on parallel ticketscongruence_validator.md - Validation checks before committing parallel worktemplates/dependency_analysis.md - Template for ticket dependency analysistemplates/checkpoint_parallel.md - Unified checkpoint for parallel groupsdocs/research/parallel-claude-code-workflows.md - Industry tools analysisWhen multiple tickets in a task are independent, they can be worked on simultaneously using the unified branch approach.
For Rust/Tauri projects, worktrees fail because:
Solution: Multiple sessions in SAME directory, SAME branch, deferred finalization.
See docs/research/parallel-claude-code-workflows.md for full analysis.
feature/p{phase}-unified-{tickets}| Step | Action | Document |
|---|---|---|
| Analyze | Create dependency matrix | templates/dependency_analysis.md |
| Setup | Create unified branch | parallel_orchestrator.md |
| Execute | Sessions write code | parallel_session_instructions.md |
| Finalize | Run bindings/clippy/lint | parallel_orchestrator.md |
| Validate | Check compatibility | congruence_validator.md |
| Checkpoint | Report to PM | templates/checkpoint_parallel.md |
| Commit | Single commit, single PR | parallel_orchestrator.md |
pnpm bindings - wait for finalizationcargo clippy - wait for finalizationpnpm lint - wait for finalizationgit commit - PM handles after finalizationWhen /flowforge-workflow is invoked and a parallel gate is current, provide a complete orchestration package.
DEPENDENCY_ANALYSIS.md for the current task (e.g., worktickets/draft/draft_3.10/DEPENDENCY_ANALYSIS.md)For each ticket in the current gate:
worktickets/draft/Output these sections in order:
## Gate N Status: 🔄 CURRENT
| Ticket | Description | Dependencies | Ready? |
|--------|-------------|--------------|--------|
| X.XX.XX | [name] | [dep] ✅ | ✅ Ready |
Prerequisites: Gate N-1 ✅ Complete (PR #XXX)
For each ticket:
### Ticket Review: X.XX.XX
**Files to create/modify:**
- [list from ticket]
**Risk:** [from ticket Layer 2 Metadata]
**Ready:** ✅ Dependencies met, no conflicts
Ready-to-copy prompts for PM:
## Session Prompts
**Session 1 ([ticket name]):**
\`\`\`
Implement ticket X.XX.XX ([name]) per
worktickets/draft/draft_3.10/wt_p3_tX.XX.XX_[name].md
PARALLEL MODE - Do NOT run bindings, clippy, or commit.
Report when code is written with list of files modified.
\`\`\`
## Finalization (run after ALL sessions complete)
\`\`\`bash
cd verba-app && pnpm bindings && cargo fmt --all && cargo clippy -- -D warnings && pnpm lint --fix
\`\`\`
## Post-Finalization Checklist
- [ ] No compilation errors
- [ ] TypeScript bindings generated
- [ ] Ready for commit
## Commit (after finalization passes)
\`\`\`bash
git add -A && git commit -m "feat(enhancement): Gate N - [descriptions] (X.XX.XX, Y.YY.YY)
- [ticket 1 summary]
- [ticket 2 summary]
Co-Authored-By: Claude Opus 4.5 <[email protected]>"
\`\`\`
If invoked during sequential work (Layer 0/1), provide: