Adapter Drift Audit

Verifica un adattatore IronLint rispetto al contratto harness per cui è stato scritto

di ironlint · ironlint/ironlint

Richiede configurazione ★ 8.0/10

Adapter Drift Audit — Verifica un adattatore IronLint rispetto al contratto harness per cui è stato scritto

Cosa fa

Skill di manutenzione in sola lettura per il repo IronLint che verifica un adattatore (claude-code, codex, pi, opencode) rispetto ai contratti hook, plugin e skill attuali del suo harness di codifica. Percorre una mappa di superficie contrattuale inclusa, recupera la documentazione corrente e le voci di changelog più recenti del watermark dell'adattatore, e riporta ogni contratto come in-sync, drifted, unverifiable o una nuova capacità non adottata. Si attiva su domande riguardanti il drift adattatore/harness o forme di payload hook obsolete.

Rapporto di test

Ho eseguito l'audit per davvero sull'adattatore claude-code e si è rivelato utile: la nota inclusa 'known-fragile spots' puntava direttamente al matcher dell'hook, e confrontando hooks.json con hook.sh e l'installer Rust ha mostrato che il manifesto in modalità plugin corrisponde ancora solo a Edit|Write mentre hook.sh e registry.rs coprono MultiEdit, NotebookEdit e Bash — quindi sotto un'installazione plugin il gate di auto-fiducia Bash non si attiva mai. L'attrito è che la skill ha senso solo all'interno di un checkout IronLint, e il suo stesso riferimento è 'drifted': cinque delle dieci righe del contratto citano hook PostToolUse/Stop/SessionStart, un envelope hookSpecificOutput e un agente ironlint-evaluator.md che grep conferma non esistere più nell'adattatore. La sua fonte di documentazione primaria è un Context7 MCP che non era presente, quindi quelle righe sono tornate non verificabili esattamente come richiesto dalla regola 'no-silent-tick' della skill.

Testato il: 2026-08-07 · Claude Code 2.x (agent harness)

Installazione

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

Comandi e prompt di esempio

  • /adapter-drift-auditVerifica un adattatore IronLint rispetto al contratto harness per cui è stato scritto

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Check if our claude-code adapter has drifted from the hooks contract
  • Audit the IronLint codex adapter against the current harness contract
  • Has the plugin contract changed since our adapter's last watermark?