Openspec Archive Change
Finalise et déplace une modification OpenSpec terminée dans le dossier d'archive daté
Fonctionne avec configuration
Ce que fait
Une compétence Claude Code qui archive une modification OpenSpec terminée : elle liste les modifications actives, vérifie l'achèvement des artefacts et des tâches, évalue l'état de synchronisation du delta-spec, puis déplace le répertoire de modification vers openspec/changes/archive/YYYY-MM-DD-<name>. Se déclenche lorsque l'utilisateur dit qu'une modification est terminée et souhaite la finaliser ou l'archiver. Nécessite l'openspec CLI et un projet OpenSpec initialisé.
Rapport de test
Cloned le dépôt, confirmé que openspec CLI v1.7.0 est présent, et exécuté les commandes de la compétence (openspec list --json, openspec status --change) sur les modifications réelles du dépôt — toutes ont renvoyé un JSON valide. Pour la SORTIE, j'ai archivé phase0-style-transfer-loop de deux manières dans des copies séparées : la base via `openspec archive -y` natif, et la compétence suivie via ses vérifications manuelles de tâches/artefacts + `mv` daté. `diff -rq` des deux répertoires d'archive résultants a renvoyé exit 0 (identiques en octets, .openspec.yaml préservé dans les deux), donc l'artefact produit n'est pas meilleur que la base ; la compétence ajoute seulement une validation de confirmation et un résumé. L'analyse de sécurité était propre, mais l'étape 4 de SKILL.md référence l'invocation d'une compétence `openspec-sync-specs` qui renvoie 404 dans ce dépôt.
Testé le: 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/.
Commandes et exemples de prompts
/openspec-archive-changeFinalise et déplace une modification OpenSpec terminée dans le dossier d'archive daté
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Archive this completed OpenSpec changeFinalize and file away this finished changeClose out this OpenSpec change after merging