Openspec Apply Change
CLI-drevet OpenSpec apply-sløyfe: les endringskontekst, implementer oppgaver, merk avkrysningsbokser som gjort
Bestått
Hva den gjør
Orkestrerer implementering av oppgaver fra en OpenSpec-endring ved å kalle openspec CLI (list/status/instructions apply --json) for å detektere skjemaet, enumerere kontekstfiler, rapportere fremdrift, deretter arbeide gjennom ventende oppgaver og snu tasks.md avkrysningsbokser etter hvert. Utløses når brukeren ønsker å starte eller fortsette implementering, eller arbeide gjennom oppgaver i en OpenSpec-endring. Krever @fission-ai/openspec CLI og et OpenSpec-initialisert prosjekt.
Testrapport
Installerte @fission-ai/openspec v1.7.0 (den bare `openspec` npm-pakken er en død 0.0.0 plassholder), klonet FigMirror, og kjørte hver kommando ferdighetskroppen spesifiserer mot repoets eget openspec/-prosjekt: `openspec list --json` (3 endringer), `status --change` (schemaName spec-driven, artifactPaths), og `instructions apply --change --json` (returnerte contextFiles, progress {total:26,complete:14}, state:"ready", dynamic instruction, task list). For utdata-testen sammenlignet jeg en baseline grep+edit mot ferdighetsflyten: baseline telte 14/26 og snudde den første `- [ ]`; ferdigheten produserte det identiske 14->15/26 resultatet og neste-oppgave-valg, men avdekket i tillegg schemaName, state, og de enumererte contextFiles (glob-resolved specs/**/*.md) som en grep ikke gjør. Etter å ha snudd oppgave 15s avkrysningsboks, avledet CLI korrekt fremdrift til complete:15. Frontmatter parses (name+description til stede), ingen sikkerhetsbrudd. Reell friksjon: frontmatterens "Requires openspec CLI" navngir aldri @fission-ai/openspec-pakken, og ferdigheten peker til en ikke-eksisterende openspec-continue-change søsken på blokkert tilstand.
Testet på: 2026-07-21 · Claude Code 2.x (agent harness)
Installer
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.
Kommandoer og eksempelprompter
/openspec-apply-changeCLI-drevet OpenSpec apply-sløyfe: les endringskontekst, implementer oppgaver, merk avkrysningsbokser som gjort
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Start implementing this OpenSpec changeContinue working through the OpenSpec tasksPick up where the last OpenSpec task left off