Openspec Archive Change
Finalizza e sposta una modifica OpenSpec completata nella cartella di archivio datata
Richiede configurazione
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 changeFinalize and file away this finished changeClose out this OpenSpec change after merging