OpenSpec

Active
GitHub TypeScript MIT

Description

OpenSpec is a spec-driven development (SDD) platform that guides AI coding assistants to generate code through specification definitions, improving development efficiency and code quality.

Key Features

  • Spec-driven development (SDD) — Align human and AI understanding before coding through structured spec files (proposal, specs, design, tasks)
  • Slash command workflow — Supports /opsx:propose, /opsx:apply, /opsx:archive commands for complete development flow
  • Artifact-guided workflow — Each change generates a dedicated folder with proposal, specs, design, and task checklist
  • Multi-tool compatibility — Supports 25+ AI coding assistants (Claude Code, Cursor, Codex, etc.)
  • CLI toolchain — Global install with openspec init to bootstrap projects, openspec update to refresh configs

Use Cases

💡 Creating specs before AI-assisted development to ensure code meets expected requirements
💡 Establishing standardized requirements-design-implementation workflows for teams
💡 Managing change history and archives for complex features
💡 Maintaining consistent development specs across different AI coding tools

Quick Start

# Install OpenSpec globally
npm install -g @fission-ai/openspec@latest

# Navigate to your project and initialize
cd your-project
openspec init

# Tell AI to create a spec for a new feature
# /opsx:propose add-dark-mode
# AI generates proposal.md, specs/, design.md, tasks.md

# Implement tasks from the spec
# /opsx:apply

# Archive when done
# /opsx:archive

Related Projects