openspec-bulk-archive-change

Archives multiple completed OpenSpec changes with conflict-aware spec synchronization.

1|1|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/phuchoang2603/nixos --skill openspec-bulk-archive-change-phuchoang2603
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-bulk-archive-change
Source: https://github.com/phuchoang2603/nixos/tree/main/home/base/cli/skills/openspec-bulk-archive-change
Command: npx skills add https://github.com/phuchoang2603/nixos --skill openspec-bulk-archive-change-phuchoang2603

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Archiving many completed OpenSpec changes one at a time is slow and error-prone, especially when several changes touch the same capability spec. This Skill batches the archive operation, detects spec conflicts between changes, and resolves them by checking what is actually implemented in the codebase. ## Core Features & Use Cases - Batch archiving: Select and archive multiple active changes in one confirmed operation, with per-change status tracking (success, skipped, failed). - Conflict detection and resolution: Detects when two or more changes modify the same capability spec path, inspects the codebase for implementation evidence, and applies delta specs in chronological order or skips unimplemented ones. - Verified spec sync: Syncs included delta specs into main specs and verifies ADDED, MODIFIED, REMOVED, and RENAMED requirements before moving any change into the archive directory. - Use Case: After finishing a sprint with five parallel feature changes, run the batch archive to review a consolidated status table, resolve a conflict on the user-auth spec, and archive everything with a single confirmation. ## Quick Start Ask the assistant to archive all completed OpenSpec changes at once and let it prompt you to select which changes to include.

Frequently Asked Questions about openspec-bulk-archive-change

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I archive multiple OpenSpec changes at once?▼

Run the bulk archive workflow, which lists all active changes via openspec list, prompts you to multi-select the ones to archive, shows a consolidated status table, and archives the confirmed set with one confirmation.

How are spec conflicts between changes resolved?▼

When two or more selected changes have delta specs for the same capability path, the workflow reads each delta spec and searches the codebase for implementation evidence. If only one change is implemented, only its specs sync; if both are implemented, they apply in chronological order.

Does this skill require the openspec CLI?▼

Yes, the openspec CLI is required. The workflow calls commands such as openspec list, status, instructions, and archive with JSON output, and it supports registered stores via the --store flag when the work lives in a standalone OpenSpec repo.

What happens if a change has incomplete tasks or artifacts?▼

Incomplete changes appear with warnings in the status table. At confirmation you can archive everything, archive only the ready changes and skip the incomplete ones, or cancel the entire batch so nothing is archived.

Can a change be archived if its spec sync fails verification?▼

No. After syncing included delta specs, the workflow verifies the main spec reflects all ADDED, MODIFIED, REMOVED, and RENAMED requirements. If verification fails, that change is not moved to the archive and the failure is reported.