Adapter Drift Audit
Prüft einen IronLint-Adapter gegen den Harness-Vertrag, für den er geschrieben wurde.
Funktioniert mit Setup
Was es kann
Nur-Lese-Wartungs-Skill für das IronLint-Repo, der einen Adapter (claude-code, codex, pi, opencode) gegen die aktuellen Hook-, Plugin- und Skill-Verträge seines Coding-Harness prüft. Durchläuft eine gebündelte Vertragsoberflächenkarte, ruft aktuelle Dokumente und Changelog-Einträge ab, die neuer sind als das Wasserzeichen des Adapters, und meldet jeden Vertrag als synchron, abgedriftet, nicht verifizierbar oder als neue, nicht übernommene Fähigkeit. Wird bei Fragen zu Adapter-/Harness-Drift oder veralteten Hook-Payload-Formen ausgelöst.
Testbericht
Ich habe das Audit tatsächlich am claude-code-Adapter durchgeführt, und es hat sich bewährt: Die gebündelte Notiz "bekannte fragile Stellen" zeigte direkt auf den Hook-Matcher, und der Vergleich von hooks.json mit hook.sh und dem Rust-Installer zeigte, dass das Plugin-Modus-Manifest immer noch nur Edit|Write abgleicht, während hook.sh und registry.rs MultiEdit, NotebookEdit und Bash abdecken — sodass bei einer Plugin-Installation das Bash-Selbstvertrauens-Gate nie ausgelöst wird. Die Reibung besteht darin, dass der Skill nur innerhalb eines IronLint-Checkouts eine Bedeutung hat und seine eigene Referenz abgedriftet ist: Fünf der zehn Vertragszeilen zitieren PostToolUse/Stop/SessionStart-Hooks, einen hookSpecificOutput-Umschlag und einen ironlint-evaluator.md-Agenten, die laut grep im Adapter nicht mehr existieren. Die primäre Dokumentationsquelle ist ein Context7 MCP, das nicht vorhanden war, sodass diese Zeilen genau wie von der No-Silent-Tick-Regel des Skills gefordert als nicht verifizierbar zurückkamen.
Getestet am: 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
Befehle & Beispiel-Prompts
/adapter-drift-auditPrüft einen IronLint-Adapter gegen den Harness-Vertrag, für den er geschrieben wurde.
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
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?