Openspec Archive Change

Finalizza e sposta una modifica OpenSpec completata nella cartella di archivio datata

di VILA-Lab · VILA-Lab/FigMirror

Richiede configurazione ★ 7.2/10

Openspec Archive Change — Finalizza e sposta una modifica OpenSpec completata nella cartella di archivio datata

Cosa fa

Una skill Claude Code che archivia una modifica OpenSpec completata: elenca le modifiche attive, controlla il completamento di artefatti e task, valuta lo stato di sincronizzazione delta-spec, quindi sposta la directory della modifica in openspec/changes/archive/YYYY-MM-DD-<name>. Si attiva quando l'utente dichiara che una modifica è completata e vuole finalizzarla o archiviarla. Richiede la CLI openspec e un progetto inizializzato OpenSpec.

Rapporto di test

Clonato il repository, confermato che la CLI openspec v1.7.0 è presente, e eseguiti i comandi della skill (openspec list --json, openspec status --change) contro le modifiche reali del repository — tutti hanno restituito JSON valido. Per l'OUTPUT ho archiviato phase0-style-transfer-loop in due modi in copie separate: baseline tramite `openspec archive -y` nativo, e skill-followed tramite i suoi controlli manuali di task/artefatti + `mv` datato. `diff -rq` delle due directory di archivio risultanti ha restituito exit 0 (identiche byte per byte, .openspec.yaml conservato in entrambi), quindi l'artefatto prodotto non è migliore della baseline; la skill aggiunge solo un gating di conferma e un riepilogo. La scansione di sicurezza è risultata pulita, ma il passaggio 4 di SKILL.md fa riferimento all'invocazione di una skill `openspec-sync-specs` che restituisce 404 in questo repository.

Testato il: 2026-07-21 · Claude Code 2.x (agent harness)

Installazione

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/.

Comandi e prompt di esempio

  • /openspec-archive-changeFinalizza e sposta una modifica OpenSpec completata nella cartella di archivio datata

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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