What problem does it solve?
It helps you safely finalize an implemented change in an experimental workflow by verifying that its artifacts and tasks are complete, optionally syncing any delta specs to the main specs, and then archiving the change without losing workflow metadata.
Core Features & Use Cases
- Change finalization with guardrails: Prompts for change selection when not provided, and warns/asks confirmation when artifacts or tasks are incomplete.
- Completion validation: Uses
openspec status --change ... --json to ensure artifacts are marked done, and checks a tasks file for unchecked tasks.
- Delta spec sync assessment: Detects delta specs under
openspec/changes/<name>/specs/, summarizes adds/changes/removals/renames vs main specs, and prompts whether to sync before archiving.
- Archiving with deterministic naming: Moves
openspec/changes/<name>/ into openspec/changes/archive/YYYY-MM-DD-<name>/ and prevents overwriting existing targets.
Quick Start
Ask the AI to archive the completed change named "feature-x" after checking artifacts, tasks, and delta-spec differences against the main specs.