OpenSpec is an npm-distributed, CLI-driven specification layer for AI coding assistants. It introduces slash commands that help developers define proposals, specs, designs, and tasks before code generation.
Project overview
The project addresses unpredictable AI coding assistant behavior by establishing a lightweight specification process through dedicated slash commands such as /opsx:explore and /opsx:apply.
Project type
AI Coding · Workflow
Use cases
Coding & Development
Deployment
Refer to project documentation
License
MIT
Best for
Developers seeking a fluid workflow that structures AI coding assistant interactions through written specifications.
Key capabilities
Provides slash commands, including /opsx:explore, /opsx:propose, /opsx:apply, and /opsx:archive, for AI coding assistants to generate and manage proposals, specs, design, and tasks.
Initializes an OpenSpec configuration in a project directory via the openspec init CLI command.
Limitations and risks
The project is built for brownfield projects, not just greenfield development.
Getting started
Setup involves installing the package globally via npm and running the initialization command in a project directory.
Evidence and sources
GitHub project description: Spec-driven development (SDD) for AI coding assistants.
README: → fluid not rigid → iterative not waterfall → easy not complex → built for brownfield not just greenfield → scalable from personal projects to enterprises
README: Run `/opsx:propose "your idea"` to get started.
README: **Requires Node.js 20.19.0 or higher.** Install OpenSpec globally: ```bash npm install -g @fission-ai/openspec@latest ``` Then navigate to your project directory and initialize: `…