What problem does it solve?
OpenSpec keeps complex software changes organized by linking intent, specs, design decisions, tasks, and verification into one lifecycle so implementation does not drift from requirements.
Core Features & Use Cases
- Spec-driven change management: Create and evolve change folders with proposals, delta specs, design notes, and task plans.
- Lifecycle reconciliation: Keep task state, design-tree bindings, and archive readiness aligned with the current implementation reality.
- Verification workflows: Map scenarios to tests, register failing stubs when tooling is available, and confirm that completed work satisfies the spec.
- Use case: A team shipping a multi-file API change can define the desired behavior first, break it into scenario-owned tasks, implement safely, and archive only after verification passes.
Quick Start
Use the openspec skill to summarize the current lifecycle stage of a change and tell me the next artifact or action needed to move it forward.