What problem does it solve?
It helps you finalize an OpenSpec experimental workflow by archiving a completed change while ensuring required artifacts and tasks are complete, and optionally syncing delta specs back to the main specs.
Core Features & Use Cases
- Change discovery & selection: Lists available active changes and prompts you to choose when a change name is not provided, avoiding unsafe guesses.
- Completion validation with confirmations: Checks artifact completion via
openspec status --change "<name>" --json and inspects tasks.md for incomplete tasks, prompting for confirmation instead of blocking.
- Delta spec assessment & optional sync: Detects delta specs and computes what would be added/modified/removed/renamed versus the main specs, then offers sync or archive-only options.
- Deterministic archive move with guardrails: Moves
openspec/changes/<name> into openspec/changes/archive/YYYY-MM-DD-<name>/, failing if the target already exists to prevent overwrites.
- Clear operational summary: Reports the schema used, archive location, and whether specs were synced or skipped.
Quick Start
Archive the selected completed change after checking artifacts and delta specs by running the openspec-archive-change skill without a change name so you can choose from the active list.