Openspec Archive Change

Færdiggør og flyt en afsluttet OpenSpec-ændring til den daterede arkivmappe

Af VILA-Lab · VILA-Lab/FigMirror

Virker med opsætning ★ 7.2/10

Openspec Archive Change — Færdiggør og flyt en afsluttet OpenSpec-ændring til den daterede arkivmappe

Hvad det gør

En Claude Code skill, der arkiverer en afsluttet OpenSpec-ændring: den lister aktive ændringer, kontrollerer artefakt- og opgaveafslutning, vurderer delta-spec sync-tilstand, og flytter derefter ændringsmappen til openspec/changes/archive/YYYY-MM-DD-<name>. Udløses, når brugeren siger, at en ændring er færdig og ønsker at færdiggøre eller arkivere den. Kræver openspec CLI og et OpenSpec-initialiseret projekt.

Testrapport

Klonede repo'et, bekræftede, at openspec CLI v1.7.0 er til stede, og kørte skill'ens kommandoer (openspec list --json, openspec status --change) mod repo'ets reelle ændringer — alle returnerede gyldig JSON. For OUTPUT arkiverede jeg phase0-style-transfer-loop på to måder i separate kopier: baseline via native `openspec archive -y`, og skill-fulgt via dens manuelle opgave-/artefaktkontrol + dateret `mv`. `diff -rq` af de to resulterende arkivmapper returnerede exit 0 (byte-identiske, .openspec.yaml bevaret i begge), så det producerede artefakt er ikke bedre end baseline; skill'en tilføjer kun bekræftelses-gating og en opsummering. Sikkerhedsscanning var ren, men SKILL.md Trin 4 refererer til at påkalde en `openspec-sync-specs` skill, der returnerer 404 i dette repo.

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

Kommandoer og eksempelprompter

  • /openspec-archive-changeFærdiggør og flyt en afsluttet OpenSpec-ændring til den daterede arkivmappe

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

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