OpenSpec
View on GitHubSpec-driven development (SDD) for AI coding assistants.
OpenSpec is a Node CLI plus slash-command workflow that adds a Markdown spec layer to AI coding assistants: you propose a change, review generated proposal/specs/design/tasks, then let the agent implement and archive it. Works across 30+ tools and brownfield repos.
Use Cases
Agree on specs with a coding agent before writing codeGenerate proposal, specs, design and tasks artifacts for a changeExplore and scope a feature before implementationApply and check off implementation tasks with the assistantArchive completed changes and update living specsAdopt spec-driven development on an existing brownfield codebaseShare specs across repos and teams via Stores (beta)Install slash commands/skills into 30+ AI coding assistantsCustomize workflow profiles and community schema bundlesPlan cross-repo features owned by multiple teams
Built With
- Language
- TypeScript
- Frameworks
- Node.js · TypeScript · Commander · Zod · Vitest · Inquirer · pnpm · Changesets · ESLint
Tags
spec-driven-development · sdd · ai-coding · context-engineering · slash-commands · cli · planning · prd · agent-skills · sdlc · brownfield · markdown · developer-tools · workflow · typescript · npm