Skip to main content

Prerequisites

  • Node.js 18+ installed
  • An AI coding tool (Claude Code, Cursor, GitHub Copilot, etc.)
  • A project to work on (greenfield or brownfield)

Installation

1

Install specs.md

2

Select FIRE flow

When prompted, select FIRE as your development flow:
3

Choose your AI tool

Select your preferred AI coding tool for agent configuration

Your First Intent

1. Start the Planner Agent

In your AI coding tool, invoke the FIRE Planner:

2. Describe Your Intent

Tell the Planner what you want to build:
The Planner will:
  1. Ask clarifying questions if needed
  2. Create an intent document
  3. 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

2. Builder Picks Next Work Item

The Builder automatically selects the next work item based on dependencies:

3. Execution by Mode

AI executes directly and generates a walkthrough:
AI presents plan, waits for confirmation:
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:
1

Quick Scan (2-5 min)

Pattern-based detection of language, framework, and structure
2

Standards Generation

AI generates standards matching your existing patterns:
  • Tech stack (detected frameworks, libraries)
  • Coding standards (existing conventions)
  • Folder structure (current layout)
3

Review and Confirm

Review generated standards and adjust if needed
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

Troubleshooting

Agents are stateless—they read state.yaml and artifacts at startup. Ensure files are saved after each step.
Check .specs-fire/state.yaml to see work item status. If blocked, the Builder will explain what’s needed.
You can override the suggested mode during execution. Say “Override to Confirm” or “Override to Validate”.
Review generated standards in .specs-fire/standards/ and edit as needed. The Planner respects your overrides.
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