Openspec Apply Change
Ciclo di applicazione OpenSpec guidato da CLI: legge il contesto di modifica, implementa i compiti, segna le caselle di controllo come fatte.
Promosso
Cosa fa
Orchestrates l'implementazione di compiti da una modifica OpenSpec chiamando la CLI openspec (list/status/instructions apply --json) per rilevare lo schema, enumerare i file di contesto, riportare i progressi, quindi lavorare sui compiti in sospeso e spuntare le caselle di controllo tasks.md man mano. Si attiva quando l'utente vuole iniziare o continuare l'implementazione, o lavorare sui compiti in una modifica OpenSpec. Richiede la CLI @fission-ai/openspec e un progetto inizializzato con OpenSpec.
Rapporto di test
Installato @fission-ai/openspec v1.7.0 (il pacchetto npm `openspec` nudo è un segnaposto morto 0.0.0), clonato FigMirror, e eseguito ogni comando specificato nel corpo della skill contro il progetto openspec/ della repo: `openspec list --json` (3 modifiche), `status --change` (schemaName guidato da spec, artifactPaths), e `instructions apply --change --json` (ha restituito contextFiles, progress {total:26,complete:14}, state:"ready", istruzione dinamica, elenco di compiti). Per il test di output ho confrontato un grep+edit di baseline con il flusso della skill: la baseline ha contato 14/26 e ha spuntato il primo `- [ ]`; la skill ha prodotto il risultato identico 14->15/26 e la selezione del compito successivo, ma ha inoltre mostrato schemaName, state, e i contextFiles enumerati (specs/**/*.md risolti con glob) che un grep non fa. Dopo aver spuntato la casella del compito 15, la CLI ha correttamente ricalcolato il progresso a complete:15. Il frontmatter si analizza (name+description presenti), nessun problema di sicurezza. Attrito reale: la sezione "Requires openspec CLI" del frontmatter non nomina mai il pacchetto @fission-ai/openspec, e la skill punta a un inesistente openspec-continue-change sibling in stato bloccato.
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-apply-change-src mkdir -p ~/.claude/skills cp -R /tmp/openspec-apply-change-src/.claude/skills/openspec-apply-change ~/.claude/skills/openspec-apply-change # Requires the OpenSpec CLI. The REAL package is @fission-ai/openspec — the bare `openspec` npm name is a dead 0.0.0 placeholder with no bin: # npm install -g @fission-ai/openspec # provides the `openspec` command (tested v1.7.0) # Needs an OpenSpec-initialized project: openspec/changes/<name>/ with tasks.md. Run `openspec init` in your repo if absent. # The skill runs: openspec list/status/instructions apply --json, then edits tasks.md `- [ ]` -> `- [x]`. # Sibling skill it suggests on blocked state (openspec-continue-change) is NOT present in this repo.
Comandi e prompt di esempio
/openspec-apply-changeCiclo di applicazione OpenSpec guidato da CLI: legge il contesto di modifica, implementa i compiti, segna le caselle di controllo come fatte.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Start implementing this OpenSpec changeContinue working through the OpenSpec tasksPick up where the last OpenSpec task left off