Arrow Maintenance

Audytuje rozbieżności specyfikacji z kodem i osierocone specyfikacje EARS w nakładce linked-intent-dev.

Autor: jszmajda · jszmajda/lid

Działa po konfiguracji ★ 9.2/10

Arrow Maintenance — Audytuje rozbieżności specyfikacji z kodem i osierocone specyfikacje EARS w nakładce linked-intent-dev.

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 specs
  • Some of my arrow docs cite specs that don't exist anymore, check it
  • Check my linked intent specs for stale or broken references