Adapter Drift Audit
Verifica un adattatore IronLint rispetto al contratto harness per cui è stato scritto
Richiede configurazione
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 contractAudit the IronLint codex adapter against the current harness contractHas the plugin contract changed since our adapter's last watermark?