About openspec-bulk-archive
openspec-bulk-archive is a skill for archiving multiple completed OpenSpec changes together. It validates each change, checks for specification conflicts, and processes the selected changes in chronological order.
Key features
- 01Lists completed changes for selection
- 02Validates changes before archiving
- 03Detects conflicts across specifications
- 04Resolves conflicts against implemented code
- 05Archives changes chronologically
Use cases
- 01Archiving multiple finished changes
- 02Reviewing conflicts after parallel work
- 03Archiving a completed sprint batch
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ full-stack-skills/ openspec-skills --skill openspec-bulk-archiveAfter installing, type/openspec-bulk-archivein Claude Code to confirm it loaded.
Bundled filesagents/openai.yaml
Details
From the project READMEOpenSpec Bulk Archive Skill
Use /opsx:bulk-archive to archive multiple completed changes at once. Validates each change, detects spec conflicts across changes, and resolves them by checking what is actually implemented.
When to Use
- Multiple changes are completed and ready to archive.
- The user says "archive all", "bulk archive", "clean up finished changes".
- After a sprint or batch of parallel work.
Prerequisites
- Multiple active changes with completed tasks.
Workflow
-
Run bulk archive
/opsx:bulk-archive— lists all completed changes and prompts to select./opsx:bulk-archive <name1> <name2> ...— archive specific changes.
-
What happens
- Lists all completed changes.
- Validates each change before archiving.
- Detects spec conflicts across changes (e.g. two changes touch the same spec file).
- Resolves conflicts by checking what is actually implemented in the codebase.
- Archives in chronological order (by creation date).
-
Confirm
- The agent shows the list and conflict resolution plan; the user confirms.
Outputs
- All selected changes archived to
openspec/changes/archive/. - Delta specs merged into
openspec/specs/in chronological order.
Next Steps
- Start new changes with openspec-new.
Troubleshooting
- Spec conflicts: The agent inspects the codebase to resolve; review the resolution before confirming.
- Incomplete changes: Bulk archive warns about incomplete tasks but does not block.
References
Comments
Markdown supported