mcpField
O
openspec-bulk-archive

openspec-bulk-archive

github.com/full-stack-skillsDevelopment189 installsUpdated 4w ago
Repository

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

  1. 01Lists completed changes for selection
  2. 02Validates changes before archiving
  3. 03Detects conflicts across specifications
  4. 04Resolves conflicts against implemented code
  5. 05Archives changes chronologically

Use cases

  1. 01Archiving multiple finished changes
  2. 02Reviewing conflicts after parallel work
  3. 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-archive

After installing, type/openspec-bulk-archivein Claude Code to confirm it loaded.

Bundled filesagents/openai.yaml

Details

From the project README

OpenSpec 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

  1. Run bulk archive

    • /opsx:bulk-archive — lists all completed changes and prompts to select.
    • /opsx:bulk-archive <name1> <name2> ... — archive specific changes.
  2. 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).
  3. 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