Openspec Archive Change

Finaliza y mueve un cambio de OpenSpec completado a la carpeta de archivo con fecha

Por VILA-Lab · VILA-Lab/FigMirror

Funciona con configuración ★ 7.2/10

Openspec Archive Change — Finaliza y mueve un cambio de OpenSpec completado a la carpeta de archivo con fecha

Qué hace

Una skill de Claude Code que archiva un cambio de OpenSpec completado: lista los cambios activos, verifica la finalización de artefactos y tareas, evalúa el estado de sincronización de delta-spec, luego mueve el directorio de cambio a openspec/changes/archive/YYYY-MM-DD-<name>. Se activa cuando el usuario dice que un cambio está hecho y quiere finalizarlo o archivarlo. Requiere el openspec CLI y un proyecto inicializado con OpenSpec.

Informe de la prueba

Se clonó el repositorio, se confirmó la presencia de openspec CLI v1.7.0 y se ejecutaron los comandos de la skill (openspec list --json, openspec status --change) contra los cambios reales del repositorio — todos devolvieron JSON válido. Para la SALIDA, archivé phase0-style-transfer-loop de dos maneras en copias separadas: línea base a través de `openspec archive -y` nativo, y siguiendo la skill a través de sus comprobaciones manuales de tareas/artefactos + `mv` con fecha. `diff -rq` de los dos directorios de archivo resultantes devolvió exit 0 (idénticos en bytes, .openspec.yaml preservado en ambos), por lo que el artefacto producido no es mejor que la línea base; la skill solo añade una puerta de confirmación y un resumen. El escaneo de seguridad fue limpio, pero el Paso 4 de SKILL.md hace referencia a la invocación de una skill `openspec-sync-specs` que devuelve 404 en este repositorio.

Probado el: 2026-07-21 · Claude Code 2.x (agent harness)

Instalación

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

Comandos y prompts de ejemplo

  • /openspec-archive-changeFinaliza y mueve un cambio de OpenSpec completado a la carpeta de archivo con fecha

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

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