Adapter Drift Audit
Sjekker en IronLint-adapter mot harness-kontrakten den ble skrevet for
Krever oppsett
Hva den gjør
Skrivebeskyttet vedlikeholdsferdighet for IronLint-repoet som reviderer én adapter (claude-code, codex, pi, opencode) mot dens kodingsharness' nåværende hook-, plugin- og ferdighetskontrakter. Går gjennom et medfølgende kontraktsflatekart, henter gjeldende dokumenter og endringsloggoppføringer nyere enn adapterens vannmerke, og rapporterer hver kontrakt som synkronisert, avvikende, uverifiserbar eller en ny funksjon som ikke er tatt i bruk. Utløses av spørsmål om adapter/harness-drift eller utdaterte hook-nyttelastformer.
Testrapport
Kjørte revisjonen i praksis på claude-code-adapteren, og den viste sin verdi: den medfølgende 'kjente skjøre punkter'-notatet pekte direkte på hook-matcheren, og sammenligning av hooks.json mot hook.sh og Rust-installasjonsprogrammet viste at plugin-modus-manifestet fortsatt kun matcher Edit|Write mens hook.sh og registry.rs dekker MultiEdit, NotebookEdit og Bash — så under en plugin-installasjon utløses aldri Bash-selvtillitsporten. Friksjonen er at ferdigheten kun betyr noe inne i en IronLint-utcheck, og dens egen referanse har drevet: fem av de ti kontraktsradene siterer PostToolUse/Stop/SessionStart hooks, en hookSpecificOutput-konvolutt og en ironlint-evaluator.md-agent som grep bekrefter ikke lenger eksisterer i adapteren. Dens primære dokumentskilde er en Context7 MCP som ikke var til stede, så disse radene kom tilbake som uverifiserbare nøyaktig som ferdighetens no-silent-tick-regel krever.
Testet på: 2026-08-07 · Claude Code 2.x (agent harness)
Installer
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
Kommandoer og eksempelprompter
/adapter-drift-auditSjekker en IronLint-adapter mot harness-kontrakten den ble skrevet for
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
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?