Fission-AI/OpenSpec
OpenSpec is a command-line interface and core library for managing software specifications and changes through an artifact-driven workflow. It provides a unified CLI for creating, validating, and archiving changes, while generating structured instructions for over 20 AI coding assistants and IDEs. The system enforces schema integrity via runtime validation and manages a local store of specifications, supported by shell completions and interactive prompts.
74.7
Strong · 3 August 2026
68k
lines of production code
TypeScript
primary language
1
bus factor · 95 authors in all
3
measurements over time
How it got here
2025 · CLI and core architecture overhaul
This period focused on a comprehensive overhaul of the OpenSpec CLI and core architecture, introducing a unified command-line interface with shell autocompletion and global configuration support. The team implemented robust validation using Zod schemas, refactored the template system into a modular skill-based architecture, and introduced an artifact graph for dependency tracking. Extensive test coverage was added across parsers, commands, and utilities to ensure stability.
27 changes
2026 · Core architecture and CLI feature expansion
This period focused on building out the platform's core infrastructure, introducing a new store system, a generic command-generation framework for 20+ AI coding tools, and a searchable multi-select prompt. It also included the launch of the OpenSpec documentation site and comprehensive test coverage for these new modules.
18 changes
Survey your own repository
Fission-AI/OpenSpec was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 45cca5db61 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.