What problem does it solve?
It helps you finalize and archive an OpenSpec experimental change safely by validating that artifacts, tasks, and spec deltas are in a consistent state before moving the change into the archive.
Core Features & Use Cases
- Change selection with no guessing: Prompts the user to choose an active change if a change name is not provided.
- Completion validation before archive: Checks artifact completion via openspec status and task completion via a tasks.md-style checklist.
- Delta spec sync assessment: Detects delta specs, summarizes what would be synced to main specs, and prompts the user to sync or archive without syncing.
- Guardrail-based prompting: Prompts before proceeding when artifacts or tasks are incomplete, and shows a clear summary at the end.
- Safe archive move with conflict protection: Moves the change directory into an archive folder using a date-based target name and fails if the target already exists.
Use case: You finish implementing a change in the experimental workflow and want to archive it, but you need confidence that its artifacts are complete and that any spec deltas are either synced or explicitly skipped.
Quick Start
Ask it to archive your completed experimental change named "my-change" after verifying artifacts, tasks, and delta specs as needed.