Spec-driven development (SDD) for AI coding assistants. Lightweight, iterative, and built for real projects.
Our Philosophy:
Agree before you build. Stay organized. Work fluidly. Use your tools.
Human and AI align on specs before code gets written. No more vague prompts or unpredictable results.
Each change gets its own folder with proposal, specs, design, and tasks. Everything in one place.
Update any artifact anytime, no rigid phase gates. Iterate freely and adapt as you go.
Works with 20+ AI assistants via slash commands. No lock-in, no vendor restrictions.
Understand changes at a high level without digging through code. Review proposals in seconds.
Specifications live alongside code in your repository. Context persists beyond chat sessions.
Simple workflow, powerful results
You: /opsx:new add-dark-mode
AI creates the change folder structure and prepares the proposal.
You: /opsx:ff # "fast-forward"
AI generates proposal.md, specs/, design.md, and tasks.md automatically.
You: /opsx:apply
AI implements all tasks systematically, following the specs and design.
You: /opsx:archive
Move completed changes to archive and update specs. Ready for the next feature.
Get started in minutes. Requires Node.js 20.19.0 or higher.
npm install -g @fission-ai/openspec@latest
Also works with pnpm, yarn, bun, and nix
cd your-project
openspec init
# Tell your AI:
/opsx:new <what-you-want-to-build>
OpenSpec works with 20+ AI coding assistants:
Real-world usage example
/opsx:new add-dark-mode
/opsx:ff # "fast-forward" - generate all planning docs
/opsx:apply
/opsx:archive
OpenSpec vs alternatives
Spec Kit: Thorough but heavyweight. Rigid phase gates, lots of Markdown, Python setup.
OpenSpec: Lighter and lets you iterate freely. No Python required. 5-minute setup vs 30 minutes.
BMAD: Powerful multi-agent system but complex setup and steep learning curve.
OpenSpec: Simple, focused on spec management. Get started in minutes, not days.
Kiro: Powerful but locked into their IDE and limited to Claude models.
OpenSpec: Works with the tools you already use. No vendor lock-in.
Without specs: Vague prompts and unpredictable results. Context lost in chat history.
OpenSpec: Brings predictability without the ceremony. Persistent context.
Join 21,600+ developers using OpenSpec for better AI-assisted development