Build your specs before your code

Vibe coding starts strong but deteriorates as projects grow complex.
SpecPilot uses Specification-Driven Development (SDD) to generate a complete .specs/ workspace - keeping your AI aligned with your architecture, standards, and vision from the first prompt to production.

Step-by-step wizard~5 minNo login requiredRuns fully offline, nothing sent to our servers

init.specpilot.dev/chat
Acme Checkout
What's the name of your project?
Acme Checkout
Got it. What are you building on? Select your platform and AI coding agent.
WEB FRONTENDBACKENDMOBILE

Next.js

TS / JS

FastAPI

Python

React Native

JS / TS

Node/Express

TS / JS

Continue (2 selected)

Generated .specs/ Works with your AI coding tool

Claude CodeClaude CodeCLAUDE.md
CodexCodexcopilot-instructions.md
VS Code + CopilotGithub Copilotcopilot-instructions.md
CursorCursor.cursor/rules/specpilot.mdc
AntigravityAntigravity.antigravity/rules.md
WindsurfWindsurf.windsurfrules

Complete Engineering Bundle

A fully structured .specs/ folder ready for your IDE or AI Agent. 12 files generated.

project/

requirements.md

Functional & non-functional requirements, user stories, and acceptance criteria.

project/

project.yaml

Project config, rules, and AI agent context. MANDATED — read on every AI session.

architecture/

architecture.md

System design decisions, patterns, and component hierarchy.

architecture/

api.yaml

CLI / REST / GraphQL interface specification in structured YAML.

planning/

roadmap.md

Release milestones and objectives across project phases.

planning/

tasks.md

Sprint tracker with backlog, current, and completed columns.

development/

prompts.md

AI interaction log. MANDATED — must be updated every coding session.

security/

threat-model.md

Threat inventory with impact, likelihood, and mitigation for each risk.

development/

context.md

Architecture decisions, ADRs, and design rationale log for the project.

development/

onboarding.md

A ready-to-paste prompt that briefs your AI agent — populates every spec file, then gets deleted.

quality/

tests.md

Test strategy, coverage targets, and quality acceptance criteria.

security/

security-decisions.md

Security architecture decisions and risk-level mitigations accepted per review.

The 4-Step Alignment Flow

1

Launch Wizard

Start the init flow at init.specpilot.dev

2

Answer Questions

Provide structured input via our guided multi-step chat interface.

3

Scaffold Specs

SpecPilot scaffolds your .specs/ folder and a ready-to-use onboarding prompt.

4

AI Generation

Paste the prompt into your AI IDE or agent to generate your complete specs.

CLI — secondary path

Prefer the CLI?

The SpecPilot CLI generates the same .specs/ structure from your terminal — useful for teams that want spec init in existing scripts or CI setup.

Terminal
Step 1: Install globally
$npm install -g specpilotcopy
Step 2: Initialize project
$specpilot init my-project --lang typescript --framework reactcopy
Step 3: Validate specs
$specpilot validate --verbosecopy
CLI documentation

Requirements

Node.js
Version 16.0.0+
npm
Version 8.0.0+
Git
Recommended
CommandAliasWhat it does
specpilot initiInitialize new SDD project
specpilot init --dry-runPreview files that would be created without writing
specpilot add-specsaddAdd specs to existing project
specpilot validatevValidate specification files
specpilot archivearArchive oversized prompts.md / tasks.md entries
specpilot backfillbfBackfill missing mandates into existing projects
specpilot listlsShow available templates
specpilot migratemConvert legacy .project-spec folder (rarely needed)
specpilot refinerefRefine project specifications from natural language description
terminal — specpilot
SpecPilot CLI demo: installing, initializing a project, and validating specs

IDE and agent support

Config generated for your agent, automatically.

Pick your AI coding tool in Step 2. The wizard generates the right config file, plus 8 /specpilot-* slash/workflow commands (status, reanchor, report, sync, refine, validate, archive, backfill) in the format your agent natively supports — no manual setup.

  • GitHub Copilot
    config → .github/copilot-instructions.mdcommands → .github/prompts/specpilot-*.md
  • Cursor
    config → .cursor/rules/specpilot.mdccommands → .cursor/commands/specpilot-*.md
  • Windsurf
    config → .windsurfrulescommands → .windsurf/workflows/specpilot-*.md
  • Antigravity
    config → .antigravity/rules.mdcommands → .agent/workflows/specpilot-*.md
  • Claude Code
    config → CLAUDE.mdcommands → .claude/commands/specpilot-*.mdskill → .claude/skills/specpilot-project/SKILL.md
  • Codex
    config → .github/copilot-instructions.mdcommands → .codex/prompts/specpilot-*.mdskill → CODEX_INSTRUCTIONS.md

Claude Code additionally gets a Claude Skill (.claude/skills/specpilot-project/SKILL.md) for project-context lookup, and Codex gets a standalone CODEX_INSTRUCTIONS.md at the project root.

Get started

Stop vibe-coding.
Start spec-first.

5 minutes with the wizard. 12 files your AI agent can actually use.

SpecPilot logo
Specification-Driven Development CLI

Open source under MIT License

Built for developers who value planning and structure

Contact: hello@specpilot.dev