Openspec Apply Change
Pętla zastosowania OpenSpec sterowana CLI: odczytaj kontekst zmiany, zaimplementuj zadania, oznacz pola wyboru jako wykonane
Testowano · Działa
Co robi ten skill
Orkiestruje implementację zadań ze zmiany OpenSpec poprzez wywołanie openspec CLI (list/status/instructions apply --json) w celu wykrycia schematu, wyliczenia plików kontekstowych, raportowania postępu, a następnie przechodzenia przez oczekujące zadania i zaznaczania pól wyboru w tasks.md. Uruchamia się, gdy użytkownik chce rozpocząć lub kontynuować implementację, lub pracować nad zadaniami w zmianie OpenSpec. Wymaga @fission-ai/openspec CLI i projektu zainicjowanego OpenSpec.
Raport z testu
Zainstalowano @fission-ai/openspec v1.7.0 (sam pakiet npm `openspec` to martwy placeholder 0.0.0), sklonowano FigMirror i uruchomiono każdą komendę określoną w treści umiejętności na własnym projekcie openspec/ repozytorium: `openspec list --json` (3 zmiany), `status --change` (schemaName spec-driven, artifactPaths) i `instructions apply --change --json` (zwróciło contextFiles, progress {total:26,complete:14}, state:"ready", dynamic instruction, task list). Dla testu wyjściowego porównałem bazowy grep+edit z przepływem umiejętności: bazowy policzył 14/26 i zaznaczył pierwsze `- [ ]`; umiejętność wygenerowała identyczny wynik 14->15/26 i wybór następnego zadania, ale dodatkowo ujawniła schemaName, state i wyliczone contextFiles (glob-resolved specs/**/*.md), czego grep nie robi. Po zaznaczeniu pola wyboru zadania 15, CLI poprawnie ponownie obliczyło postęp do complete:15. Frontmatter parsował (name+description obecne), brak zagrożeń bezpieczeństwa. Prawdziwe tarcie: "Requires openspec CLI" w frontmatter nigdy nie nazywa pakietu @fission-ai/openspec, a umiejętność wskazuje na nieistniejącego brata openspec-continue-change w stanie zablokowanym.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
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.
Komendy i przykładowe prompty
/openspec-apply-changePętla zastosowania OpenSpec sterowana CLI: odczytaj kontekst zmiany, zaimplementuj zadania, oznacz pola wyboru jako wykonane
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Start implementing this OpenSpec changeContinue working through the OpenSpec tasksPick up where the last OpenSpec task left off