Prerequisites
- Node.js 18+ installed
- An AI coding tool (Claude Code, Cursor, GitHub Copilot, etc.)
- A project to work on (greenfield or brownfield)
Installation
Your First Intent
1. Start the Planner Agent
In your AI coding tool, invoke the FIRE Planner:- Claude Code
- Cursor
- GitHub Copilot
2. Describe Your Intent
Tell the Planner what you want to build:- Ask clarifying questions if needed
- Create an intent document
- Decompose it into work items
3. Review Work Items
The Planner generates work items with recommended execution modes:Execute Work Items
1. Start the Builder Agent
- Claude Code
- Cursor
- GitHub Copilot
2. Builder Picks Next Work Item
The Builder automatically selects the next work item based on dependencies:3. Execution by Mode
Autopilot Mode (0 checkpoints)
Autopilot Mode (0 checkpoints)
AI executes directly and generates a walkthrough:
Confirm Mode (1 checkpoint)
Confirm Mode (1 checkpoint)
AI presents plan, waits for confirmation:
Validate Mode (2 checkpoints)
Validate Mode (2 checkpoints)
AI generates design doc, waits for review, then confirmation:
4. Review Walkthroughs
After each run, review the generated walkthrough:State Tracking
FIRE maintains state in.specs-fire/state.yaml:
Brownfield Projects
For existing codebases, FIRE auto-detects:Standards Generation
AI generates standards matching your existing patterns:
- Tech stack (detected frameworks, libraries)
- Coding standards (existing conventions)
- Folder structure (current layout)
FIRE follows brownfield rules: search before create, respect patterns, minimal changes.
Monorepo Projects
For monorepos, FIRE supports hierarchical standards:Learn more in Monorepo Support.
Command Reference
| Command | Description |
|---|---|
/specsmd-fire | Entry point, routes to appropriate agent |
/specsmd-fire-planner | Capture intents, decompose work items |
/specsmd-fire-builder | Execute work items, generate walkthroughs |
Troubleshooting
Agent doesn't remember context
Agent doesn't remember context
Agents are stateless—they read
state.yaml and artifacts at startup. Ensure files are saved after each step.Work item stuck
Work item stuck
Check
.specs-fire/state.yaml to see work item status. If blocked, the Builder will explain what’s needed.Want to change execution mode
Want to change execution mode
You can override the suggested mode during execution. Say “Override to Confirm” or “Override to Validate”.
Brownfield detection wrong
Brownfield detection wrong
Review generated standards in
.specs-fire/standards/ and edit as needed. The Planner respects your overrides.Multiple intents exist
Multiple intents exist
Run
/specsmd-fire to see all intents and their status, then specify which to work on.Next Steps
Execution Modes
Master Autopilot, Confirm, and Validate modes
Work Items
Deep dive into work item structure
Monorepo Support
Hierarchical standards for multi-module projects
FIRE Agents
Orchestrator, Planner, and Builder details
