What problem does it solve?
This Skill helps you safely finalize an experimental OpenSpec change by verifying that its artifacts and related tasks are complete, optionally syncing delta specs back to the main specs, and then archiving the change directory with a traceable date-stamped name.
Core Features & Use Cases
- Interactive change selection: If the change name is missing or ambiguous, it prompts you to choose from active changes using the available OpenSpec CLI output.
- Completion validation with guardrails: It checks artifact completion via
openspec status --json and reviews task completion by scanning the tasks file (e.g., tasks.md), warning you before proceeding when anything is incomplete.
- Delta-spec synchronization assessment: If delta specs exist, it compares them against the corresponding main specs, summarizes the resulting adds/modifications/removals/renames, and prompts you to sync or archive without syncing.
- Archiving with collision protection: It moves the change directory into
openspec/changes/archive/ using YYYY-MM-DD-<change-name>, preventing overwrites by failing if the target already exists.
- Clear completion reporting: It outputs a concise summary including schema used, archive location, and whether specs were synced or skipped.
Quick Start
Ask the Skill to archive your completed OpenSpec change named "auth-login-workflow" and sync any delta specs back to the main specs when needed.