Adapter Drift Audit

Checks an IronLint adapter against the harness contract it was written for

Works with setup

Test report

Verdict
Works with setup
Score
8.0/10
Tested
Aug 7, 2026
Environment
Claude Code 2.x (agent harness)

Ran the audit for real on the claude-code adapter and it earned its keep: the bundled 'known-fragile spots' note pointed straight at the hook matcher, and comparing hooks.json against hook.sh and the Rust installer showed the plugin-mode manifest still matches only Edit|Write while hook.sh and registry.rs cover MultiEdit, NotebookEdit and Bash — so under a plugin install the Bash self-trust gate never fires. The friction is that the skill only means anything inside an IronLint checkout, and its own reference has drifted: five of the ten contract rows cite PostToolUse/Stop/SessionStart hooks, a hookSpecificOutput envelope and an ironlint-evaluator.md agent that grep confirms no longer exist in the adapter. Its primary doc source is a Context7 MCP that was not present, so those rows came back unverifiable exactly as the skill's no-silent-tick rule requires.

Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works

  • Installs cleanly 5/5
  • Triggers reliably 5/5
  • Output vs. baseline 7/10
  • Docs & honesty 3/5

What Adapter Drift Audit does

Read-only maintenance skill for the IronLint repo that audits one adapter (claude-code, codex, pi, opencode) against its coding harness's current hook, plugin and skill contracts. Walks a bundled contract surface map, fetches current docs and changelog entries newer than the adapter's watermark, and reports each contract as in-sync, drifted, unverifiable or a new capability not adopted. Triggers on questions about adapter/harness drift or stale hook payload shapes.

How to install Adapter Drift Audit

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

Skills live in ~/.claude/skills/ (global) or .claude/skills/ (per-project). Restart Claude Code after installing.

Commands — how to trigger Adapter Drift Audit

  • /adapter-drift-audit Checks an IronLint adapter against the harness contract it was written for

It also activates on plain-language prompts like these:

  • 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?

Frequently asked questions

Is the Adapter Drift Audit skill free?
Yes. The skill itself is free from ironlint/ironlint. SkillProof publishes the install command and an independent test verdict at no cost.
Does Adapter Drift Audit work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Aug 7, 2026. Verdict: Works with setup. Ran the audit for real on the claude-code adapter and it earned its keep: the bundled 'known-fragile spots' note pointed straight at the hook matcher, and comparing hooks.json against hook.sh and the Rust installer showed the plugin-mode manifest still matches only Edit|Write while hook.sh and registry.rs cover MultiEdit, NotebookEdit and Bash — so under a plugin install the Bash self-trust gate never fires. The friction is that the skill only means anything inside an IronLint checkout, and its own reference has drifted: five of the ten contract rows cite PostToolUse/Stop/SessionStart hooks, a hookSpecificOutput envelope and an ironlint-evaluator.md agent that grep confirms no longer exist in the adapter. Its primary doc source is a Context7 MCP that was not present, so those rows came back unverifiable exactly as the skill's no-silent-tick rule requires.
What is the Adapter Drift Audit SkillProof Score?
8.0/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 7/10, docs & honesty 3/5.
How do I install Adapter Drift Audit?
Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
Can I use Adapter Drift Audit with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.