What problem does it solve?
Projects using experimental openspec changes need a reliable, auditable way to finalize work without accidentally losing progress or leaving incomplete artifacts and tasks. This Skill prevents accidental archiving by validating artifact and task completion, summarizing delta spec differences, and requiring explicit user confirmation before moving change directories to an archive location.
Core Features & Use Cases
- Guided change selection: Prompts the user to choose an active change when a name isn't provided and prevents silent guesses.
- Completion validation: Parses openspec status JSON and task files to surface incomplete artifacts and tasks and requests user confirmation if anything is outstanding.
- Delta spec assessment and optional sync: Compares delta specs to main specs, summarizes adds/changes/removals, and offers to sync before archiving while preserving important metadata.
- Safe archive operation: Creates a date-prefixed archive folder, checks for name collisions, moves the change directory while preserving .openspec.yaml, and reports a clear summary.
Quick Start
Ask the agent to archive the change named feature-x and confirm artifact completion, task completion, and optional spec sync before moving it to openspec/changes/archive.