Arrow Maintenance
Audytuje rozbieżności specyfikacji z kodem i osierocone specyfikacje EARS w nakładce linked-intent-dev.
Działa po konfiguracji
Co robi ten skill
Warstwa nawigacji i audytu dla metodologii linked-intent-dev (LID): orientuje się za pomocą docs/arrows/index.yaml, przeprowadza pięciopunktowy audyt (spójność referencji, pokrycie, przestarzałość, dryf, osierocenie) względem docs/arrows i docs/intent, oraz wykonuje atomowe operacje dzielenia/łączenia/zmiany nazwy/ponownego przypisywania segmentów specyfikacji zawierających EARS-ID. Uruchamia się na /arrow-maintenance lub automatycznie, gdy docs/arrows/ istnieje w projekcie.
Raport z testu
Pięciopunktowy audyt (reference coherence, coverage, staleness, drift, orphans) wykrył syntetyczną adnotację @spec reverse-orphan i przestarzały audited_sha w fikcyjnym index.yaml, które zwykły przegląd kodu pominął — ale umiejętność jest bezużyteczna bez siostrzanej konwencji docs/arrows + docs/intent LID i umiejętności linked-intent-dev już skonfigurowanej w projekcie.
Testowano: 2026-07-14 · Claude Code 2.x (agent harness)
Instalacja
git clone https://github.com/jszmajda/lid cd lid mkdir -p ~/.claude/skills cp -r plugins/arrow-maintenance/skills/arrow-maintenance ~/.claude/skills/arrow-maintenance
Komendy i przykładowe prompty
/arrow-maintenanceAudytuje rozbieżności specyfikacji z kodem i osierocone specyfikacje EARS w nakładce linked-intent-dev.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Audit docs/arrows for spec-to-code drift and orphaned specsSome of my arrow docs cite specs that don't exist anymore, check itCheck my linked intent specs for stale or broken references