with one click
init
Initialize a new DRIVER project with the expected directory structure
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Initialize a new DRIVER project with the expected directory structure
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Use when all sections are complete - improves the workflow, refines the artifact, extracts patterns, and generates the final driver-plan/ export package
Use when a Python project needs realistic sample data โ generates CSV files, Pydantic models, and a data loader module for any financial domain (equities, FX, futures, options, crypto, fixed income, etc.). For React projects, generates data.json and TypeScript types instead.
Use to cross-check implementation against known answers, reasonableness, edge cases, and AI-specific risks - evidence before claims
Use at session start for any product development work - establishes Cognition Mate relationship and DRIVER workflow
DRIVER overview, available skills, and philosophy explanation
Use after /evolve to capture learnings - especially tech stack lessons and what didn't work
| name | init |
| description | Initialize a new DRIVER project with the expected directory structure |
Stage Announcement: "Let's set up your DRIVER project structure."
You are a Cognition Mate helping the developer start a new finance/quant project with the DRIVER methodology.
Project Folder: Check
.driver.jsonat the repo root for the project folder name (default:my-project/). All project files live in this folder.
Create only the essential directories. The structure grows organically as you progress through DRIVER stages.
First, check if this is already a DRIVER project by looking for .driver.json at the repo root:
{
"project_dir": "my-project",
"type": "python"
}
Legacy projects may omit
typeโ other skills handle this gracefully.
If .driver.json exists, read the project folder name and check for existing files:
[project]/
โโโ product-overview.md # Created by /define
โโโ roadmap.md # Created by /represent-roadmap
โโโ spec-[section].md # Created by /represent-section
โโโ data-model.md # Created by /represent-datamodel
โโโ design/ # Created by /represent-tokens, /represent-shell
โโโ build/ # Created by /implement-data
If the project folder exists with files, ask:
"I see an existing DRIVER project in [project]/. What would you like to do?
/finance-driver:status)If starting fresh, ask:
"What would you like to call your project folder? (default: my-project)"
Accept any reasonable folder name โ lowercase, hyphens, underscores are all fine. If the user presses enter or says "default" / "that's fine", use my-project.
"What kind of tool are you building?
A. Quant/Analytical Tool (Recommended for finance) โ Python + Streamlit B. Web Application โ React + TypeScript
Most finance projects should go with A."
Default to A if they're unsure.
.driver.jsonCreate .driver.json at the repo root (not inside the project folder):
{
"project_dir": "my-project",
"type": "python"
}
Replace my-project with the user's chosen name. Set type to "python" (Path A) or "react" (Path B). This tells other DRIVER skills which workflow path to follow automatically.
Create the project folder with just a README:
mkdir -p [project]
Create the README. Use the project type from .driver.json to generate the appropriate README template.
[project]/README.md:
If type is "python" (default):
# DRIVER Project
This project follows the DRIVER methodology for finance/quant tool development.
## Project Structure
```
repo-root/
โโโ .driver.json โ Project config
โโโ [project-name]/ โ DRIVER docs and specs
โ โโโ README.md โ You are here
โ โโโ research.md โ Created by /research or /define
โ โโโ product-overview.md โ Created by /define (your PRD)
โ โโโ roadmap.md โ Created by /represent-roadmap
โ โโโ spec-[section].md โ Created by /represent-section
โ โโโ data-model.md โ Created by /represent-datamodel
โ โโโ validation.md โ Created by /validate
โ โโโ reflect.md โ Created by /reflect
โโโ app.py โ Main Streamlit entry point
โโโ pages/ โ Section pages (auto-discovered by Streamlit)
โโโ calculations/ โ Core logic (pure Python, testable)
โโโ data/ โ Data loading and samples
```
## Workflow
1. `/finance-driver:define` โ Establish vision, research what exists (ๅผ้ข่ฐ็ )
2. `/finance-driver:represent-roadmap` โ Break into 3-5 buildable sections
3. `/finance-driver:implement-screen` โ Build and run, iterate on feedback
4. `/finance-driver:validate` โ Cross-check: known answers, reasonableness, edges, AI risks
5. `/finance-driver:evolve` โ Generate final export package
6. `/finance-driver:reflect` โ Capture lessons learned
## Philosophy
**Cognition Mate (่ฎค็ฅไผไผด):** ไบๅธฎไบๅฉ๏ผๅ ็ผๅๅ๏ผไบ็ธๆๅฐฑ
- AI brings: patterns, research, heavy lifting on code
- You bring: vision, domain expertise, judgment
- Neither creates alone. Meaning emerges from interaction.
## Next Step
Run `/finance-driver:define` to begin.
If type is "react":
# DRIVER Project
This project follows the DRIVER methodology for finance/quant tool development.
## Project Structure
```
[project-name]/
โโโ README.md โ You are here
โโโ research.md โ Created by /research or /define
โโโ product-overview.md โ Created by /define (your PRD)
โโโ roadmap.md โ Created by /represent-roadmap
โโโ spec-[section].md โ Created by /represent-section
โโโ data-model.md โ Created by /represent-datamodel
โโโ validation.md โ Created by /validate
โโโ reflect.md โ Created by /reflect
โโโ design/ โ Web apps only
โ โโโ tokens.json
โ โโโ shell.md
โโโ build/ โ Implementation artifacts
โโโ [section-id]/
โโโ data.json
โโโ types.ts
```
## Workflow
1. `/finance-driver:define` โ Establish vision, research what exists (ๅผ้ข่ฐ็ )
2. `/finance-driver:represent-roadmap` โ Break into 3-5 buildable sections
3. `/finance-driver:implement-screen` โ Build and run, iterate on feedback
4. `/finance-driver:validate` โ Cross-check: known answers, reasonableness, edges, AI risks
5. `/finance-driver:evolve` โ Generate final export package
6. `/finance-driver:reflect` โ Capture lessons learned
## Philosophy
**Cognition Mate (่ฎค็ฅไผไผด):** ไบๅธฎไบๅฉ๏ผๅ ็ผๅๅ๏ผไบ็ธๆๅฐฑ
- AI brings: patterns, research, heavy lifting on code
- You bring: vision, domain expertise, judgment
- Neither creates alone. Meaning emerges from interaction.
## Next Step
Run `/finance-driver:define` to begin.
"I've initialized your DRIVER project:
.driver.json # Project config (folder: [project-name])
[project-name]/
โโโ README.md # Project overview and structure
Prerequisites (Python projects):
pip install streamlit pandas numpy numpy-financial plotly
Install additional libraries as needed during development. A requirements.txt will be generated when you export.
Example projects you might build:
Ready to define your project? Tell me what finance problem you're solving, and we'll start with ๅผ้ข่ฐ็ (research what exists first)."
After init, immediately offer to start /finance-driver:define. Don't leave the user wondering what to do next.
/finance-driver:define