What problem does it solve?
This Skill helps you finalize an implemented OpenSpec change by validating completion signals and safely moving it into an archive, with optional syncing of delta specs back to the main specs.
Core Features & Use Cases
- Change selection and validation: Lists active changes via
openspec list --json, requires explicit user selection when a change name is not provided, and blocks guessing/auto-selection.
- Completion checks before archiving: Verifies artifact completion via
openspec status --change "<name>" --json, and checks task completion by counting - [ ] vs - [x] in the tasks file (e.g., tasks.md) when present.
- Delta spec sync assessment: Detects delta specs under
openspec/changes/<name>/specs/, compares them to corresponding main specs, presents a combined summary, and optionally performs syncing before archiving.
- Safe archiving: Moves the change directory into
openspec/changes/archive/YYYY-MM-DD-<change-name>/ and preserves .openspec.yaml by moving the whole directory, failing if the target already exists to prevent accidental overwrites.
Quick Start
Ask the AI to archive the completed change named "MyChange" in the experimental workflow and sync delta specs to the main specs if needed.