Generate and validate a .specs/ bundle for your repo, then hand it to your AI coding agent
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
SpecPilot is a spec-driven development (SDD) CLI for AI coding agents like Claude Code, Cursor, and ChatGPT. It initializes, validates, and syncs a .specs/ directory so AI-assisted coding stays grounded in living requirements, architecture, and task specs instead of drifting from the codebase.

Prefer to stay inside your editor? SpecPilot also runs as a remote MCP server, so Claude Code, Cursor or Copilot can run the whole onboarding itself - answering what it can infer from your repo and asking you only the rest.
Then ask your agent: "Onboard this project with SpecPilot".
For Cursor, VS Code and other clients, add it as an HTTP (streamable) server:
No install, no API key. Full setup notes: https://specpilot.dev/mcp-setup
After creating a project, follow these steps to populate your specifications using AI:
.specs/README.md for full guidance.specs/development/onboarding.mdThis AI-assisted approach ensures comprehensive, high-quality specifications tailored to your project needs.
| Command | Description |
|---|---|
init <name> | Initialize new SDD project |
init <name> --dry-run | Preview files that would be created without writing |
add-specs | Add specs to existing project |
validate | Validate specification files |
archive | Archive oversized prompts.md / tasks.md entries |
backfill | Backfill missing mandates & slash commands into existing project files |
list | Show available templates |
migrate | Convert legacy .project-spec folder (rarely needed) |
refine [desc] | Refine project specifications |
Tip β command aliases: All commands have a short alias you can use instead of the full name.
initβiΒ Β·ΒvalidateβvΒ Β·ΒmigrateβmΒ Β·ΒlistβlsΒ Β·ΒrefineβrefΒ Β·ΒarchiveβarΒ Β·Βadd-specsβaddΒ Β·ΒbackfillβbfExample:specpilot i my-appis identical tospecpilot init my-app.
| Command | Options |
|---|---|
init | --lang Β· --framework Β· --dir Β· --specs-name Β· --no-prompts Β· --dry-run |
validate | --fix Β· --verbose |
migrate | --from Β· --to Β· --backup |
list | --lang Β· --verbose |
refine | --update Β· --no-prompts |
archive | --dry-run Β· --force |
add-specs | --no-analysis Β· --deep-analysis Β· --no-prompts |
backfill | --dir Β· --specs-name Β· --dry-run Β· --no-prompts |
Run
specpilot <command> --helpfor full flag descriptions and default values.
Note: no framework prompt is shown for JavaScript β pass
--frameworkexplicitly if needed.
SpecPilot generates a .specs/ folder with organized subdirectories:
Also generated at project root: an AI context file (
.github/copilot-instructions.md,CLAUDE.md,.cursor/rules/specpilot.mdc,.windsurfrules,.antigravity/rules.mdetc.) based on your selected IDE/Agent
SpecPilot requires no global configuration. Each project is self-contained with settings in project.yaml.
SpecPilot generates AI agent configuration files during project initialization. When you run specpilot init, you'll be prompted to select your AI IDE/Agent:
Desktop IDEs (Workspace Settings):
Cloud-Based AI Agents (Instruction Files):
CLAUDE.md)Generated Configuration Files:
Each IDE/Agent selection generates one AI context file at the project root:
| IDE/Agent | Generated file |
|---|---|
| GitHub Copilot | .github/copilot-instructions.md |
| Codex | .github/copilot-instructions.md |
| Cursor | .cursor/rules/specpilot.mdc |
| Windsurf | .windsurfrules |
| Antigravity | .antigravity/rules.md |
| Claude Code | CLAUDE.md |
All context files contain: project name/stack, critical mandates, Code Philosophy, Code Rules, and a Re-Anchor Prompt.
For desktop IDEs: .vscode/settings.json (or .cursor/, .windsurf/, etc.)
Each IDE/Agent selection also generates 8 specpilot-* slash/workflow commands (status, reanchor, report, sync, refine, validate, archive, backfill) that mirror key CLI operations as in-editor commands β e.g. .claude/commands/specpilot-status.md for Claude Code, .cursor/commands/ for Cursor, .github/prompts/ for GitHub Copilot. Running backfill on an existing project fills in any commands missing for your already-configured IDE(s). See the Full Guide for the complete list and per-IDE paths.
The generated settings/instructions automatically configure your AI agent to:
.specs/ folder in AI contextExample:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/specpilot)<a href="https://allmcps.com/mcp/specpilot"><img src="https://allmcps.com/api/badge/specpilot?style=directory" alt="SpecPilot on AllMCPs" /></a>