All notable changes to the AccessLint Claude plugin are documented here.
auditskill aligned with the simplified@accesslint/mcp(v0.9.0), which droppedaudit_diff, the browser-MCP composition tools (audit_browser_script/audit_browser_collect), and theaudit-live-pageprompt. The skill no longer references them: live-DOM auditing isaudit_live(auto-launches Chrome via@accesslint/chrome); fix-mode verification re-audits and compares; rigorous diffing is handed to thediffskill. For authenticated sessions, start a headed debuggable Chrome (npx @accesslint/chrome ensure --headed) and passporttoaudit_live.
scananddiffskills now delegate target resolution to@accesslint/cli≥ 0.9.0: pass a URL, a named target (dev,storybook, …), or nothing to audit thedefaulttarget fromaccesslint.config.json. Runnpx @accesslint/cli initto scaffold targets.
scananddiffskills now invoke the CLI asaccesslint scan <url>, matching@accesslint/cliv0.8.0 — which moves the audit under ascansubcommand (breaking) and addsaccesslint initto scaffoldaccesslint.config.jsonwith framework-aware named targets. Requires@accesslint/cli≥ 0.8.0.
audit_livenow auto-launches Chrome minimized when no debug session is reachable — no--remote-debugging-portsetup required. The fallback chain is: attach to existing CDP session → auto-launch Chrome → chrome-devtools-mcp (for existing authenticated sessions).- Skill prerequisite check removed; the skill no longer stops to ask users to start Chrome manually.
- Fixed WCAG coverage claims in README to match the actual rule set: "non-text contrast" corrected to "text spacing" (WCAG 1.4.12); "error identification" / "consistent behavior" corrected to "language attributes" / "accessible authentication".
- Collapsed the reviewer agent and
audit-and-fixskill into a singleaccesslint:auditskill with two intent-driven modes:- Report mode — sweeps a scope (directory, files, or URL), detects patterns across components, produces a prioritized written report. No edits.
- Fix mode — runs the audit → edit → verify loop, applying mechanical fixes verbatim and leaving
TODOs for visual/contextual issues.
audit_fileandaudit_urlMCP tools removed upstream;audit_htmlandaudit_liveremain as the primary audit paths alongsideaudit_browser_script+audit_browser_collect.- For large sweeps where context cost matters, the skill can now be invoked via Claude Code's built-in
Tasktool for context isolation.
- Pairs with
@accesslint/mcp@0.6.0: violationSource:lines now always resolve to real source files rather than bundled chunk URLs. Source map schema simplified —strategy/confidencereplaced byownerDepth.
- Skill now prefers
Source:lines over selector grep when mapping live-DOM violations back to source components — more reliable on React dev builds where fiber data is available. - Refreshed marketplace description.
- Tracks
@accesslint/mcp@latestinstead of a pinned version so users always get the current engine without a plugin bump.
- Pairs with
@accesslint/mcp@0.4.1: audit IIFE is now fetched from CDN at audit time rather than bundled in the MCP server, keeping the MCP package size small. - Tightened
audit-and-fixskill preamble; added note aboutchrome-devtools-mcpas a companion for live-DOM audits.
- Slimmed plugin to an
audit-and-fixskill and a multi-file reviewer agent, both backed by@accesslint/mcpfrom npm. - Removed the bundled MCP server; MCP is now sourced from
@accesslint/mcp@latestvia npx. - Updated WCAG references from 2.1 to 2.2 throughout.
- Initial release: contrast checker skill, use-of-color skill, link-purpose skill, refactor skill, and a multi-file accessibility reviewer agent.
- Bundled MCP server with color contrast check.