openspec-bulk-archive-change

Archive multiple completed OpenSpec changes with conflict resolution and date stamping.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/ybenitezf/pi-github --skill openspec-bulk-archive-change-ybenitezf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-bulk-archive-change
Source: https://github.com/ybenitezf/pi-github/tree/main/.opencode/skills/openspec-bulk-archive-change
Command: npx skills add https://github.com/ybenitezf/pi-github --skill openspec-bulk-archive-change-ybenitezf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Archive multiple completed OpenSpec changes in a single operation, reducing manual overhead and keeping change history clean.

Core Features & Use Cases

  • Batch archival: Move completed changes into an archive location while preserving references and history.
  • Conflict-aware: Assess delta specs for multiple changes and resolve potential conflicts before archiving.
  • Audit-friendly: Maintains a dated archive path and preserves .openspec.yaml for traceability.

Quick Start

Run a batch archive to move all qualifying changes into the archive folder.

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 instead of one by one?

Batch-archiving OpenSpec changes moves multiple completed changes into an archive location simultaneously. It validates active changes, resolves delta-spec conflicts, and archives to openspec/changes/archive with date stamping to preserve history and metadata.

What happens if there are delta-spec conflicts between completed OpenSpec changes during batch archival?

Conflict-aware batch archival assesses delta specs for multiple changes and resolves potential conflicts before archiving. This ensures delta-spec conflicts are addressed upfront, preventing inconsistent state propagation into the dated archive path.

Does OpenSpec batch archival preserve change metadata and audit traces?

Yes, OpenSpec batch archival maintains a dated archive path and preserves the .openspec.yaml file for traceability. This audit-friendly approach keeps essential metadata intact while moving completed changes out of the active workspace.

When should I batch archive OpenSpec changes rather than archiving them individually?

Batch archiving OpenSpec changes is ideal when several changes are ready to retire simultaneously. It reduces manual overhead by validating active changes, resolving conflicts, and moving them to the archive folder in a single operation.

Can I use OpenSpec batch archival without synchronizing specs first?

Spec synchronization is optional before archiving completed OpenSpec changes. The batch archival process validates active changes and resolves delta-spec conflicts, but you can choose whether to synchronize specs before moving changes to the dated archive path.

What is the best way to keep my OpenSpec workspace tidy after completing multiple changes?

Batch-archiving completed OpenSpec changes is the best way to keep the workspace tidy. It moves multiple changes into a dated archive path while preserving references, history, and essential metadata for audit purposes.