Openspec Apply Change
CLI-gestuurde OpenSpec apply loop: lees wijzigingscontext, implementeer taken, markeer checkboxes als voltooid
Getest · Werkt
Wat het doet
Orchestreert het implementeren van taken uit een OpenSpec-wijziging door de openspec CLI (list/status/instructions apply --json) aan te roepen om het schema te detecteren, contextbestanden op te sommen, voortgang te rapporteren, vervolgens door openstaande taken te werken en tasks.md checkboxes om te zetten. Activeert wanneer de gebruiker wil beginnen of doorgaan met implementeren, of taken wil uitvoeren in een OpenSpec-wijziging. Vereist de @fission-ai/openspec CLI en een OpenSpec-geïnitialiseerd project.
Testrapport
@fission-ai/openspec v1.7.0 geïnstalleerd (het kale `openspec` npm package is een dode 0.0.0 placeholder), FigMirror gekloond, en elk commando dat de skill body specificeert uitgevoerd tegen het eigen openspec/ project van de repo: `openspec list --json` (3 wijzigingen), `status --change` (schemaName spec-driven, artifactPaths), en `instructions apply --change --json` (retourneerde contextFiles, progress {total:26,complete:14}, state:"ready", dynamische instructie, takenlijst). Voor de outputtest vergeleek ik een basislijn grep+edit met de skill flow: basislijn telde 14/26 en zette de eerste `- [ ]` om; de skill produceerde hetzelfde 14->15/26 resultaat en de volgende taakselectie, maar bracht bovendien schemaName, state, en de opgesomde contextFiles (glob-resolved specs/**/*.md) naar voren die een grep niet doet. Na het omzetten van checkbox 15 leidde de CLI correct de voortgang af naar complete:15. Frontmatter parseert (name+description aanwezig), geen beveiligingsrisico's. Echte frictie: de "Requires openspec CLI" van de frontmatter noemt nooit het @fission-ai/openspec package, en de skill verwijst naar een niet-bestaande openspec-continue-change sibling op geblokkeerde status.
Getest op: 2026-07-21 · Claude Code 2.x (agent harness)
Installatie
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.
Commando's en voorbeeldprompts
/openspec-apply-changeCLI-gestuurde OpenSpec apply loop: lees wijzigingscontext, implementeer taken, markeer checkboxes als voltooid
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Start implementing this OpenSpec changeContinue working through the OpenSpec tasksPick up where the last OpenSpec task left off