Openspec Apply Change
CLI-drevet OpenSpec apply loop: læs ændringskontekst, implementer opgaver, marker afkrydsningsfelter som udført
Testet · Virker
Hvad det gør
Orkestrerer implementering af opgaver fra en OpenSpec ændring ved at kalde openspec CLI (list/status/instructions apply --json) for at detektere skemaet, opregne kontekstfiler, rapportere fremskridt, derefter arbejde gennem ventende opgaver og vende tasks.md afkrydsningsfelter undervejs. Udløses når brugeren ønsker at starte eller fortsætte implementering, eller arbejde gennem opgaver i en OpenSpec ændring. Kræver @fission-ai/openspec CLI og et OpenSpec-initialiseret projekt.
Testrapport
Installerede @fission-ai/openspec v1.7.0 (den bare `openspec` npm-pakke er en død 0.0.0 pladsholder), klonede FigMirror, og kørte hver kommando, som færdighedens indhold specificerer mod repoets egen openspec/ projekt: `openspec list --json` (3 ændringer), `status --change` (schemaName spec-driven, artifactPaths), og `instructions apply --change --json` (returnerede contextFiles, progress {total:26,complete:14}, state:"ready", dynamic instruction, task list). For outputtesten sammenlignede jeg en baseline grep+edit mod færdighedsflowet: baseline talte 14/26 og vendte den første `- [ ]`; færdigheden producerede det identiske 14->15/26 resultat og næste-opgave valg, men fremhævede desuden schemaName, state og de opregnede contextFiles (glob-resolved specs/**/*.md), som en grep ikke gør. Efter at have vendt opgave 15's afkrydsningsfelt, genberegnede CLI'en korrekt fremskridt til complete:15. Frontmatter parses (name+description til stede), ingen sikkerhedsbrister. Reel friktion: frontmatterens "Requires openspec CLI" navngiver aldrig @fission-ai/openspec pakken, og færdigheden peger på en ikke-eksisterende openspec-continue-change søskende i blokeret tilstand.
Testet: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
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 loop: læs ændringskontekst, implementer opgaver, marker afkrydsningsfelter som udført
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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