Openspec Archive Change

Schließt eine abgeschlossene OpenSpec-Änderung ab und verschiebt sie in den datierten Archivordner

von VILA-Lab · VILA-Lab/FigMirror

Funktioniert mit Setup ★ 7.2/10

Openspec Archive Change — Schließt eine abgeschlossene OpenSpec-Änderung ab und verschiebt sie in den datierten Archivordner

Was es kann

Eine Claude Code-Fähigkeit, die eine abgeschlossene OpenSpec-Änderung archiviert: Sie listet aktive Änderungen auf, überprüft die Artefakt- und Aufgabenfertigstellung, bewertet den Delta-Spec-Synchronisationsstatus und verschiebt dann das Änderungsverzeichnis nach openspec/changes/archive/YYYY-MM-DD-<name>. Wird ausgelöst, wenn der Benutzer sagt, dass eine Änderung abgeschlossen ist und sie finalisieren oder archivieren möchte. Erfordert die openspec CLI und ein OpenSpec-initialisiertes Projekt.

Testbericht

Das Repo geklont, bestätigt, dass openspec CLI v1.7.0 vorhanden ist, und die Befehle der Fähigkeit (openspec list --json, openspec status --change) gegen die realen Änderungen des Repos ausgeführt – alle lieferten gültiges JSON. Für die AUSGABE habe ich phase0-style-transfer-loop auf zwei Arten in separaten Kopien archiviert: Baseline über natives `openspec archive -y` und Skill-gesteuert über seine manuellen Aufgaben-/Artefaktprüfungen + datiertes `mv`. `diff -rq` der beiden resultierenden Archivverzeichnisse gab exit 0 zurück (Byte-identisch, .openspec.yaml in beiden erhalten), sodass das erzeugte Artefakt nicht besser als die Baseline ist; die Fähigkeit fügt nur eine Bestätigungsprüfung und eine Zusammenfassung hinzu. Der Sicherheitsscan war sauber, aber SKILL.md Schritt 4 referenziert den Aufruf einer `openspec-sync-specs`-Fähigkeit, die in diesem Repo 404 zurückgibt.

Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/VILA-Lab/FigMirror.git /tmp/openspec-archive-change-src
mkdir -p ~/.claude/skills
cp -R /tmp/openspec-archive-change-src/.claude/skills/openspec-archive-change ~/.claude/skills/openspec-archive-change
# Requires the openspec CLI on PATH: npm i -g openspec  (verified against v1.7.0)
# Only functions inside an OpenSpec-initialized project (an openspec/changes/ tree). Run `openspec init` if absent.
# Note: skill Step 4 invokes a sibling skill `openspec-sync-specs` that is NOT in this repo (404); that path only runs when a change has delta specs under specs/.

Befehle & Beispiel-Prompts

  • /openspec-archive-changeSchließt eine abgeschlossene OpenSpec-Änderung ab und verschiebt sie in den datierten Archivordner

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Archive this completed OpenSpec change
  • Finalize and file away this finished change
  • Close out this OpenSpec change after merging