Thank you

Your files are ready.

Download the research report and the CLAUDE.md accessibility file below. These links expire in 5 minutes and cannot be shared.

Links expire in 5:00

Research Report

The full Vibe-Coded Exclusion report with original findings, screen-reader recordings, and tool landscape mapping.

Download PDF

CLAUDE.md File

The Beginner’s Accessibility File. 54 plain-English rules for Claude Code (v1.2). Drop it in before you prompt.

Download .md

The full report.

The fastest-growing class of broken websites in 2026 is the kind a person built in an afternoon without writing a single line of code.

Gartner expects 60% of all new code to be AI-generated by year-end, while GitHub says we’re already at 46%. With 92% of US developers using AI tools every day, a huge chunk of the web is being shipped by people who have never written production code and will not think about accessibility unless a tool reminds them to.

The 2026 WebAIM Million report shows that 95.9% of top homepages have detectable WCAG failures, and that number is still climbing. The average page now has 56 distinct errors, with low-contrast text failing on nearly 84% of them. ARIA use has jumped 27% year-on-year, but much of that is just AI hallucinating code that looks accessible without actually doing anything useful.

In Australia, the timing is tight. The Human Rights Commission doubled down on WCAG 2.2 AA as the digital standard in 2025, and new federal services are now required to meet it. Meanwhile, Anthropic, the team behind Claude, opened their Sydney office in April 2026. The technology is arriving here just as the legal and policy consequences are setting in.

In the last few weeks, the experts have built five major projects for Claude accessibility. But none of them are really for the person Pounce sees most: the founder or marketer vibe-coding a landing page over the weekend with zero background in accessibility. That gap is why we wrote this piece, and it is exactly where our new starter CLAUDE.md file comes in.

Before any argument about gaps, let’s have an honest look at the work already done.

The 2026 Claude accessibility tools landscape

Matthew Stephens — “33 Claude Skills to Fix the Vibe Design Accessibility Gap”

Stephens, a fractional design leader and DeviantArt co-founder, codified his manual accessibility fixes into 33 Claude Skills, published in April 2026 on Medium and at github.com/matthewlarn/claude-skills. He frames it as a small accessibility agency running inside Claude.

Traction. Modest. One published response on Medium, 233 followers. The work is thoughtful; the audience around it is still small.

What it gets right. The cognitive and ethical layers most accessibility tooling skips: Older Audiences Auditor split into three age bands, DEI / Inclusive Design Auditor, Black Mirror Auditor for worst-case futures, and a Cognitive Accessibility skill. No one else is really covering these angles.

What it leaves on the floor. It is built for designers, not for a marketer prompting Claude Code at 11pm. Thirty-three skills is heavy cognitive load for someone who does not yet know what WCAG stands for, and Stephens is explicit that the suite does not replace automated testing tools or manual accessibility audits.

Community-Access — accessibility-agents

Founded by Taylor Arndt, a screen reader user and COO at Techopolis, and Jeff Bishop, this is the project I would point most developers toward if they only had time to try one. It is an open-source, MIT-licensed agent suite for Claude Code, GitHub Copilot, and Claude Desktop, with an accessibility-lead orchestrator routing 35 specialists across two teams.

Traction. 47 stars, 4 forks, 6 contributors, 95 commits, v2.0.0 cut on 25 February 2026. Modest absolute numbers, but high engagement quality: active roadmap, dedicated agent-gap issue templates, ongoing Substack and Mastodon presence.

What it gets right. Coverage is honest and the agents are well-designed: ARIA, modals, contrast, keyboard, live regions, forms, alt text, tables, link text, plus a wcag-guide that translates the standard into plain language. Installer is additive and non-destructive.

What it leaves on the floor. Arndt herself later published a post titled “I Told Claude Code to Use My Accessibility Agents. It Did Not Listen.” That is the central problem with the agent-and-skill model: even with the right specialists installed, Claude does not reliably invoke them. Skills and agents are pull-based; the defaults of the model decide what gets prioritised.

AccessLint Claude marketplace plugin

AccessLint has been a commercial accessibility product since around 2017; this is the Claude-shaped wrapper around that expertise. One agent, three skills, and four MCP tools focused on colour analysis.

Traction. The underlying product has years of commercial signal, with a clean install process via the official marketplace.

What it gets right. Focus. Low-contrast text is still the single most common WCAG failure, and this plugin does that category well: WCAG ratio calculation, alternative colour suggestions that preserve design intent, and a use-of-color skill that catches the subtler 1.4.1 failures.

What it leaves on the floor. It lacks specialists for keyboard or focus issues, but that is still a solid fit for vibe coders because colour contrast is the most frequent hurdle they will face.

Deque axe MCP Server

The industry-standard accessibility engine, wrapped as an MCP server so AI coding agents can call it from inside the IDE. axe-core powers most automated accessibility testing on the web; the MCP integration brings that authority into the prompt loop.

Traction. Strong. Deque is referenced by name in three of the other four projects on this list, and the open-source server sits beside the commercial Axe DevTools subscription that is already present in enterprise shops.

What it gets right. Authority. When axe-core flags an issue, it is flagged. Remediation guidance is written by people who have done accessibility for a living long before vibe coding existed. The IDE integration genuinely works: analyze, remediate, recheck.

What it leaves on the floor. Most of the meaningful capability sits behind a subscription. For a Fortune 500 buyer that is reasonable. For a solo founder shipping a landing page tonight, it is the most powerful and the least relevant of the five.

thefrontkit — “I Built 14 WCAG AA Next.js Apps with Claude Code. Here’s the Workflow.”

Not a tool, but a documented workflow. Gaurav Guha published a long-form post in April 2026 showing how he built 14 production Next.js applications, roughly 350 screens, all passing WCAG 2.1 AA, primarily with Claude Code.

Traction. Recent and well-shared. thefrontkit publishes a free A11y Starter Kit, an ARIA validator, a colour palette validator, and a free WCAG 2.2 checklist alongside the post.

What it gets right. Step one is “Start with a system prompt that knows accessibility.” Guha publishes his actual CLAUDE.md: ten rules, plain English, marked NON-NEGOTIABLE. That is the same core approach this piece argues for.

What it leaves on the floor. Generality. The workflow assumes Next.js, shadcn/ui, and an author who knows how to run Playwright and read axe-core output. A non-developer cannot copy it end to end, but they can copy step one.

What none of these tools serve

Each of these five projects is good. Each was built by someone closer to the work than I am. The honest read across all of them: they assume the user already knows what WCAG is, has installed an IDE, and is willing to invoke a specialist when needed.

That is not the user Pounce keeps seeing. The user we keep seeing is the operations manager building an internal tool in three hours of vibe coding on a Friday. The marketer spinning up a campaign landing page who has never opened DevTools. The founder prototyping with Claude Code because they cannot afford a developer yet.

For those users, the existing tools have two problems. Awareness, because they do not know the tools exist and will not search for them. And, more interestingly, even when an expert installs the right tooling, the LLM default behaviour still pulls the work back towards inaccessible output.

Taylor Arndt’s headline, “I Told Claude Code to Use My Accessibility Agents. It Did Not Listen.”, is the cleanest statement of this. Skills and agents are pull-based; the model decides if they are relevant. The thing that does work, on the evidence available today, is a system prompt: a CLAUDE.md file the model reads before it writes a single line of code.

The hypothesis: would a starter CLAUDE.md raise the floor?

The claim is narrow. Not “would it produce WCAG-passing websites” — it would not. Not “would it deliver WCAG compliance” — it cannot. The claim is whether a single set of plain-English rules, dropped into a Claude Code project before the first prompt, would reduce the most common accessibility failures in AI-generated output.

The case for. Claude knows about accessibility when prompted. The deficit is in defaults, not in knowledge, and a CLAUDE.md shifts the default. Guha’s track record is the proof case: 14 production Next.js apps, 350 screens, all passing WCAG 2.1 AA, with a system prompt as the first step.

The case against. A CLAUDE.md cannot test what it cannot see. The most expensive failures are runtime: focus traps that leak, screen-reader announcements that never fire, modals that look fine in code and break the moment NVDA touches them. Prompt-layer rules can prevent known anti-patterns; they cannot verify that the output actually works for disabled users.

The honest conclusion. A starter CLAUDE.md, written carefully and honest about its limits, is a valuable contribution to the lowest-prepared part of the vibe-coder market. It will not produce WCAG-passing websites. It will produce websites that are meaningfully more accessible than the current default, which is almost nothing.

What the starter CLAUDE.md should do

The principle is restraint at the language layer, not at the rule count. Plain English. No jargon unless defined. Drop-in placement. Zero claims that the file produces compliance.

The file is written as direct instructions to the model, not as a human guide. It treats the prompting user as someone who cannot evaluate accessibility output themselves and will not catch failures themselves, which is true. Rules are imperative, opinionated, and framed as non-negotiable defaults.

The closing sections are user-facing and travel with the rules: what the file does not do, when to bring in a professional, and a version-and-feedback note so the file can be updated as the models change.

The language discipline matters as much as the rules. The file describes its output as more accessible than the default, reduces the worst accessibility failures, and a starting point for accessibility. It never describes its output as accessible, WCAG compliant, or meeting the standard.

What the file does not try to be: a complete accessibility checklist. The W3C publishes WCAG 2.2. The WAI-ARIA Authoring Practices Guide exists. Each of the five projects above publishes more comprehensive coverage. The starter file’s job is to be the first file a vibe coder ever drops in: the floor, not the ceiling.

Pounce ships v1 today. A v2 in December will include lived-experience panel review and a published changelog. Both versions are free. Neither produces compliance. Both, on the evidence available, raise the floor.

Sources and further reading

The five projects reviewed

  • Matthew Stephens, I Built 33 Claude Skills to Fix the “Vibe Design” Accessibility Gap — matthewlarn.medium.com
  • Community-Access, accessibility-agents — github.com/Community-Access/accessibility-agents
  • AccessLint Claude marketplace — github.com/AccessLint/claude-marketplace
  • Deque, Vibe fixing: How to validate AI-generated code and achieve accessibility at the speed of AI — deque.com/blog
  • thefrontkit, I Built 14 WCAG AA Next.js Apps with Claude Code. Here’s the Workflow. — thefrontkit.com

Third-party commentary

  • Taylor Arndt, I Told Claude Code to Use My Accessibility Agents. It Did Not Listen. — taylorarndt.substack.com
  • Deque axe MCP Server (GitHub) — github.com/dequelabs/axe-mcp-server-public

Statistics and context

  • WebAIM Million 2026 — webaim.org/projects/million
  • State of Vibe Coding 2026 — hashnode.com/blog/state-of-vibe-coding-2026
  • Vibe coding (Wikipedia) — en.wikipedia.org/wiki/Vibe_coding

Australian context

  • Disability Discrimination Act 1992 — legislation.gov.au
  • Australian Human Rights Commission digital accessibility guidance — humanrights.gov.au
  • WCAG 2.2 — w3.org/TR/WCAG22
  • Anthropic Sydney office announcement (Theo Hourmouzis as ANZ GM) — anthropic.com

Expert review partners

  • Intopia — intopia.digital
  • Centre For Accessibility Australia — centreforaccessibility.org.au
  • Vision Australia Digital Access — visionaustralia.org/services/digital-access

The starter file referenced in this article — CLAUDE.md, plain English, drop-in to any Claude Code project — is available as a free download alongside this piece.

Next steps

Next step

Book a call.

Want help applying these accessibility rules to your own site? Talk to Pounce about an accessibility audit or build.

Booking link coming soon

Spread the word

Share this.

Know someone building with AI code? Share the campaign page so they can get the report and the CLAUDE.md file too.