Adapter Drift Audit
Kontrollerar en IronLint-adapter mot det harness-kontrakt den skrevs för
Fungerar med konfiguration
Vad den gör
Skrivskyddad underhållsskill för IronLint-repot som granskar en adapter (claude-code, codex, pi, opencode) mot dess kodnings-harness nuvarande hook-, plugin- och skill-kontrakt. Går igenom en medföljande kontrakt-yta-karta, hämtar aktuella dokument och changelog-poster nyare än adapterns vattenstämpel, och rapporterar varje kontrakt som in-sync, drifted, unverifiable eller en ny förmåga som inte antagits. Utlöses av frågor om adapter/harness drift eller föråldrade hook-payload-former.
Testrapport
Körde granskningen på riktigt på claude-code-adaptern och den gjorde skäl för sig: den medföljande 'known-fragile spots'-anteckningen pekade rakt på hook-matcharen, och att jämföra hooks.json mot hook.sh och Rust-installationsprogrammet visade att plugin-mode-manifestet fortfarande bara matchar Edit|Write medan hook.sh och registry.rs täcker MultiEdit, NotebookEdit och Bash — så under en plugin-installation utlöses aldrig Bash self-trust gate. Friktionen är att skillen bara betyder något inuti en IronLint-checkout, och dess egen referens har drivit: fem av de tio kontraktsraderna citerar PostToolUse/Stop/SessionStart hooks, ett hookSpecificOutput-kuvert och en ironlint-evaluator.md-agent som grep bekräftar inte längre existerar i adaptern. Dess primära dokumentkälla är en Context7 MCP som inte fanns, så dessa rader kom tillbaka som unverifiable exakt som skillens no-silent-tick-regel kräver.
Testad: 2026-08-07 · Claude Code 2.x (agent harness)
Installation
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
Kommandon och exempelprompter
/adapter-drift-auditKontrollerar en IronLint-adapter mot det harness-kontrakt den skrevs för
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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?