Openspec Apply Change
CLI-gesteuerter OpenSpec Apply-Loop: Änderungskontext lesen, Aufgaben implementieren, Checkboxen als erledigt markieren
Getestet · Funktioniert
Was es kann
Orchestriert die Implementierung von Aufgaben aus einer OpenSpec-Änderung durch Aufruf des openspec CLI (list/status/instructions apply --json), um das Schema zu erkennen, Kontextdateien aufzulisten, den Fortschritt zu melden, dann ausstehende Aufgaben abzuarbeiten und dabei tasks.md-Checkboxen umzuschalten. Wird ausgelöst, wenn der Benutzer mit der Implementierung beginnen oder fortfahren möchte oder Aufgaben in einer OpenSpec-Änderung bearbeiten möchte. Erfordert das @fission-ai/openspec CLI und ein OpenSpec-initialisiertes Projekt.
Testbericht
@fission-ai/openspec v1.7.0 installiert (das bloße `openspec` npm-Paket ist ein toter 0.0.0-Platzhalter), FigMirror geklont und jeden Befehl, den der Skill-Körper angibt, gegen das eigene openspec/-Projekt des Repos ausgeführt: `openspec list --json` (3 Änderungen), `status --change` (schemaName spec-driven, artifactPaths) und `instructions apply --change --json` (gab contextFiles, progress {total:26,complete:14}, state:'ready', dynamische Anweisung, Aufgabenliste zurück). Für den Output-Test habe ich einen Baseline-Grep+Edit mit dem Skill-Flow verglichen: Baseline zählte 14/26 und drehte das erste '- [ ]' um; der Skill produzierte das identische 14->15/26 Ergebnis und die nächste Aufgabenwahl, zeigte aber zusätzlich schemaName, state und die aufgelisteten contextFiles (glob-resolved specs/**/*.md) an, die ein Grep nicht tut. Nach dem Umdrehen der Checkbox von Aufgabe 15 leitete das CLI den Fortschritt korrekt auf complete:15 ab. Frontmatter wird geparst (name+description vorhanden), keine Sicherheitsbedenken. Echte Reibung: Das 'Requires openspec CLI' im Frontmatter nennt nie das @fission-ai/openspec-Paket, und der Skill verweist auf einen nicht existierenden openspec-continue-change-Geschwister im blockierten Zustand.
Getestet am: 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.
Befehle & Beispiel-Prompts
/openspec-apply-changeCLI-gesteuerter OpenSpec Apply-Loop: Änderungskontext lesen, Aufgaben implementieren, Checkboxen als erledigt markieren
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Start implementing this OpenSpec changeContinue working through the OpenSpec tasksPick up where the last OpenSpec task left off