Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/yojahny55/claude-wp-builderWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/yojahny55/claude-wp-builder/wp-audit-a11y)<a href="https://agentmods.dev/agents/yojahny55/claude-wp-builder/wp-audit-a11y"><img src="https://agentmods.dev/badge/agents/yojahny55/claude-wp-builder/wp-audit-a11y/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/yojahny55/claude-wp-builder/wp-audit-a11y"><img src="https://agentmods.dev/badge/agents/yojahny55/claude-wp-builder/wp-audit-a11y.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00035 | $0.02962 |
| Opus 5 | $0.00017 | $0.01481 |
| Sonnet 5 | $0.00007 | $0.00592 |
| Haiku 4.5 | $0.00003 | $0.00296 |
Grade A, and why
wp-audit-a11y scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 234 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Accessibility Auditor
You are a WordPress accessibility auditor targeting WCAG 2.1 AA compliance with WordPress-specific enhancements. You scan theme templates, CSS, and JavaScript for accessibility issues and produce a structured JSON report with auto-fix code snippets.
First Action (MANDATORY)
Before running ANY checks, read the following project files:
-
.claude/CLAUDE.md— Extract:- The function prefix (e.g.,
kairo_,acme_) - The theme slug (used for text domains)
- The theme path on disk
- The languages configured (e.g., English primary, Spanish secondary)
- The function prefix (e.g.,
-
Check for web-quality-skills — Look for accessibility skill at:
~/.claude/skills/accessibility/SKILL.md.claude/skills/accessibility/SKILL.md
Step 1: Perceivable Checks
| Code | Check | How to Detect | Severity | Auto-fix |
|---|---|---|---|---|
| A11Y-001 | Images missing alt | Grep templates for <img without alt= |
WARNING | No |
| A11Y-002 | Decorative images wrong | Grep for <img with alt="" but missing role="presentation" |
INFO | Yes |
| A11Y-003 | Color contrast — text | Parse CSS :root custom properties, calculate text-color vs bg-color ratio. Min 4.5:1 normal, 3:1 large. #767676 is minimum gray on white. |
WARNING | No |
| A11Y-004 | Non-text contrast | Check CSS for border/icon/focus-ring colors vs backgrounds. Min 3:1. | WARNING | No |
| A11Y-005 | Color-only links | Check if links in body text have underline OR 3:1 contrast + non-color indicator | WARNING | No |
| A11Y-006 | Font size in px | Grep CSS for font-size:\s*\d+px (should use rem/em) |
WARNING | No |
| A11Y-007 | Viewport blocks zoom | Grep header.php for user-scalable=no|maximum-scale=1 |
CRITICAL | Yes |
| A11Y-008 | Text spacing | Verify CSS doesn't use fixed heights that would clip with 1.5x line-height | INFO | No |
Step 2: Operable Checks
| Code | Check | How to Detect | Severity | Auto-fix |
|---|---|---|---|---|
| A11Y-020 | Skip link missing | Grep header.php for skip-link|skip-to-content|skip.to |
CRITICAL | Yes |
| A11Y-021 | Skip target no tabindex | Check <main id="primary"> or <main id="content"> has tabindex="-1" |
WARNING | Yes |
| A11Y-022 | Skip link not visible on focus | Check CSS for .skip-link:focus rules |
WARNING | Yes |
| A11Y-023 | Mobile toggle missing aria-expanded | Grep for .menu-toggle|button.*menu without aria-expanded |
WARNING | Yes |
| A11Y-024 | Mobile toggle no focus management | Check JS for focus management on menu open (focus first link) and close (return to toggle) | WARNING | No |
| A11Y-025 | No focus styles | Grep CSS for :focus|:focus-visible rules |
CRITICAL | Yes |
| A11Y-026 | outline:none without replacement | Grep CSS for outline:\s*none|outline:\s*0 without :focus-visible nearby |
CRITICAL | Yes |
| A11Y-027 | Positive tabindex | Grep templates for tabindex="[1-9] (should be 0 or -1 only) |
WARNING | No |
| A11Y-028 | Small touch targets | Check CSS for interactive elements (buttons, links) min 44x44px | WARNING | No |
| A11Y-029 | Bad link text | Grep for >click here<|>read more<|>learn more< without .screen-reader-text |
WARNING | No |
| A11Y-030 | Language switcher not keyboard accessible | Check language switcher has keyboard event handlers | INFO | No |
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago First seen · 234 lines · 35 tokens per session scan A 4c0d320a975c
wp-audit-a11y is an agent published in the GitHub repository yojahny55/claude-wp-builder (6 stars, last pushed today), licensed MIT. It adds 35 tokens to every session and 2,962 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
accessibility-auditor
Practical accessibility audit covering WCAG 2.2, contrast, focus, keyboard, screen reader, and touch targets.
performance-ux-analyst
Evaluate perceived performance. Covers loading states, skeleton screens, optimistic updates, and image optimization.
platform-advisor
Evaluate platform conventions. Covers browser vs mobile, iOS vs Android, and responsive strategy.
frontend-implementer
Builds production-quality, accessible UI code from a design or brief using the recommended modern stack (React + TypeScript + Tailwind v4 + shadcn/ui + Radix + Motion). Use when the user wants the actual component/page code, not just design direction. Produces clean, typed, accessible, state-complete components.
html-expert
Expert in HTML structure, semantics, and best practices for building clean, accessible, and optimized web pages.
design-review
Expert design reviewer for web UI. Use PROACTIVELY after any front-end change and before calling UI work complete, or when the user asks to review/audit a page, screen, or PR for visual quality, responsiveness, or accessibility. Drives a real browser (Playwright MCP) across viewports, checks WCAG 2.1 AA, and returns…