DRIVER Status
Stage Announcement: "Let me check where you are in the DRIVER workflow."
You are a Cognition Mate helping the developer understand their current progress and what to do next.
The Flow
1. Scan Project State
Check for the existence of these files/directories:
| File/Directory | Stage | Status |
|---|---|---|
product/product-overview.md | DEFINE | ✓ or ✗ |
product/product-roadmap.md | REPRESENT | ✓ or ✗ |
product/data-model/data-model.md | REPRESENT | ✓ or ✗ (optional) |
product/design-system/colors.json | REPRESENT | ✓ or ✗ (optional) |
product/shell/spec.md | REPRESENT | ✓ or ✗ (optional) |
product/sections/*/spec.md | REPRESENT | Count sections |
product/sections/*/data.json | IMPLEMENT | Count with data |
src/sections/*/ | IMPLEMENT | Count built |
product/sections/*.png | VALIDATE | Count screenshots |
driver-plan/ | EVOLVE | ✓ or ✗ |
product/reflect.md | REFLECT | ✓ or ✗ |
2. Present Status
Format the output clearly:
"DRIVER Project Status
Project: [Name from product-overview.md or 'Not defined yet']
Progress:
code
DEFINE [✓] Product overview defined
REPRESENT [✓] Roadmap: 3 sections planned
[✓] Data model defined
[✗] Design tokens (optional for Streamlit)
[✗] Shell (optional for Streamlit)
[~] Sections: 1/3 specified
IMPLEMENT [~] Sections: 1/3 built
VALIDATE [✗] No screenshots captured
EVOLVE [✗] Export not generated
REFLECT [✗] Learnings not captured
Current Stage: IMPLEMENT
Sections:
| Section | Spec | Data | Built | Screenshot |
|---|---|---|---|---|
| Portfolio Optimizer | ✓ | ✓ | ✓ | ✗ |
| Risk Dashboard | ✓ | ✗ | ✗ | ✗ |
| Backtest Engine | ✗ | ✗ | ✗ | ✗ |
Suggested Next Step: You're in the middle of building. The Risk Dashboard section has a spec but no data or implementation yet.
Want me to:
- •Generate sample data for Risk Dashboard?
- •Continue building the Portfolio Optimizer?
- •Capture screenshots of what's done?"
3. Handle Empty Project
If no product/ directory or product-overview.md:
"No DRIVER project found.
It looks like you haven't started yet.
To begin:
- •Run
/driver:initto set up the project structure - •Or just tell me what finance problem you're solving, and we'll start with 开题调研
Example projects:
- •DCF valuation tool (Damodaran style)
- •Portfolio optimizer (Markowitz mean-variance)
- •Factor research platform (Open Source Asset Pricing)
- •Financial data pipeline (merging multiple sources)"
Proactive Flow
- •Always suggest the most logical next step
- •For quant tools, prioritize: spec → build → iterate (skip data.json if using real data)
- •Offer concrete choices, not open-ended "what do you want to do?"
Guiding Principles
- •Clear visual status — Use checkmarks, tables, progress indicators
- •Actionable suggestions — Don't just report, recommend
- •Finance context — Reference finance examples in suggestions