Adapter Drift Audit
Sprawdza adapter IronLint pod kątem zgodności z kontraktem uprzęży, dla którego został napisany
Działa po konfiguracji
Co robi ten skill
Umiejętność konserwacyjna tylko do odczytu dla repozytorium IronLint, która audytuje jeden adapter (claude-code, codex, pi, opencode) pod kątem bieżących kontraktów hook, plugin i skill jego uprzęży kodowania. Przechodzi przez dołączoną mapę powierzchni kontraktów, pobiera aktualne dokumenty i wpisy z dziennika zmian nowsze niż znak wodny adaptera, i zgłasza każdy kontrakt jako zsynchronizowany, rozbieżny, niemożliwy do zweryfikowania lub nową zdolność, która nie została przyjęta. Uruchamia się na pytania dotyczące dryfu adaptera/uprzęży lub przestarzałych kształtów ładunków hooków.
Raport z testu
Uruchomiono audyt naprawdę na adapterze claude-code i opłaciło się: dołączona notatka 'known-fragile spots' wskazywała bezpośrednio na dopasowywacz hooków, a porównanie hooks.json z hook.sh i instalatorem Rust pokazało, że manifest trybu wtyczki nadal pasuje tylko do Edit|Write, podczas gdy hook.sh i registry.rs obejmują MultiEdit, NotebookEdit i Bash — więc podczas instalacji wtyczki bramka zaufania Bash nigdy się nie uruchamia. Utrudnieniem jest to, że umiejętność ma znaczenie tylko wewnątrz checkoutu IronLint, a jej własne odniesienie uległo dryfowi: pięć z dziesięciu wierszy kontraktu cytuje hooki PostToolUse/Stop/SessionStart, kopertę hookSpecificOutput i agenta ironlint-evaluator.md, którego grep potwierdza, że już nie istnieją w adapterze. Jego główne źródło dokumentacji to Context7 MCP, którego nie było, więc te wiersze wróciły jako niemożliwe do zweryfikowania, dokładnie tak, jak wymaga tego zasada 'no-silent-tick' umiejętności.
Testowano: 2026-08-07 · Claude Code 2.x (agent harness)
Instalacja
git clone https://github.com/ironlint/ironlint.git mkdir -p ~/.claude/skills cd ironlint && cp -r .agents/skills/adapter-drift-audit ~/.claude/skills/adapter-drift-audit
Komendy i przykładowe prompty
/adapter-drift-auditSprawdza adapter IronLint pod kątem zgodności z kontraktem uprzęży, dla którego został napisany
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Check if our claude-code adapter has drifted from the hooks contractAudit the IronLint codex adapter against the current harness contractHas the plugin contract changed since our adapter's last watermark?