What problem does it solve?
This Skill streamlines the tedious and error-prone process of archiving many completed openspec changes at once by validating artifacts and tasks, detecting spec overlaps, and resolving conflicts before moving changes into an archive folder.
Core Features & Use Cases
- List and select changes: Enumerates active openspec changes and lets users multi-select the set to archive.
- Comprehensive validation: Checks artifact statuses, task completion, and delta specs for each selected change.
- Conflict detection and agentic resolution: Identifies capability-level spec conflicts across changes and inspects the codebase to determine which specs are actually implemented, choosing order or skipping sync as appropriate.
- Safe archival with tracking: Syncs delta specs when appropriate, moves change directories into openspec/changes/archive/YYYY-MM-DD-<name>, preserves .openspec.yaml, and summarizes successes, skips, and failures.
- Use case: Archive multiple parallel feature changes at the end of a sprint while ensuring only implemented specs are merged and conflicts are resolved.
Quick Start
Use the openspec-bulk-archive-change skill to batch-archive selected completed changes, resolve any spec conflicts by inspecting the codebase, and move them into openspec/changes/archive/YYYY-MM-DD-<name>.