multiAI Summary Pending

openspec-bulk-archive

Archive multiple completed changes at once with `/opsx:bulk-archive`, handling spec conflicts between changes. Use when the user says "archive all changes", "bulk archive", "/opsx:bulk-archive", or has multiple completed changes.

223 stars

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/openspec-bulk-archive/SKILL.md --create-dirs "https://raw.githubusercontent.com/partme-ai/full-stack-skills/main/skills/openspec-skills/openspec-bulk-archive/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/openspec-bulk-archive/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How openspec-bulk-archive Compares

Feature / Agentopenspec-bulk-archiveStandard Approach
Platform SupportmultiLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Archive multiple completed changes at once with `/opsx:bulk-archive`, handling spec conflicts between changes. Use when the user says "archive all changes", "bulk archive", "/opsx:bulk-archive", or has multiple completed changes.

Which AI agents support this skill?

This skill is compatible with multi.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 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

- [OpenSpec Commands: /opsx:bulk-archive](https://github.com/Fission-AI/OpenSpec/blob/main/docs/commands.md)