From cms-cultivator
WCAG 2.1 AA accessibility audit for Drupal/WordPress projects. Spawns accessibility-specialist agent. Supports --quick, --standard, --comprehensive depth modes and scope/format flags.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cms-cultivator:accessibility-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Comprehensive WCAG 2.1 Level AA accessibility audit using the accessibility-specialist agent.
Comprehensive WCAG 2.1 Level AA accessibility audit using the accessibility-specialist agent.
/audit-a11y — Full WCAG 2.1 AA audit (standard depth)/audit-a11y --quick --scope=current-pr — Pre-commit check on PR changes/audit-a11y --comprehensive --format=summary — Pre-release deep audit with executive summary/audit-a11y --standard --format=json — CI/CD integration output/audit-a11y contrast — Legacy focus area (still supported)--quick — Critical WCAG AA failures only (~5 min)--standard — Full WCAG AA audit (default, ~15 min)--comprehensive — WCAG AA + AAA + best practices (~30 min)--scope=current-pr — Only files changed in current PR (uses git diff)--scope=module=<name> — Specific module/directory--scope=file=<path> — Single file--scope=entire — Full codebase (default)--format=report — Detailed markdown report (default)--format=json — Structured JSON for CI/CD--format=summary — Executive summary--format=checklist — Simple pass/fail checklistcontrast, keyboard, aria, semantic-html, headings, forms, alt-text
When Task() or bash tools are unavailable, perform accessibility analysis directly:
audit-a11y-YYYY-MM-DD-HHMM.md and present path to userSupported checks in Tier 1: semantic HTML, ARIA usage, form labels, alt text, heading hierarchy, color values in CSS, keyboard patterns visible in code.
When running in Claude Code with Task() available:
--scope=current-pr, run:
git diff --name-only origin/main...HEAD | grep -E '\.(php|tsx?|jsx?|twig|html|css|scss)$'
Task(cms-cultivator:accessibility-specialist:accessibility-specialist,
prompt="Perform a comprehensive WCAG 2.1 Level AA accessibility audit with:
- Depth mode: {depth}
- Scope: {scope}
- Format: {format}
- Focus area: {focus or 'complete audit'}
- Files to analyze: {file_list}
Check semantic HTML, ARIA, keyboard navigation, color contrast, and screen reader compatibility for both Drupal and WordPress patterns. Save the comprehensive audit report to audit-a11y-YYYY-MM-DD-HHMM.md and present the file path to the user.")
alt=""Drupal: Form API label usage, Views table captions, block landmark regions, menu aria-labels, admin keyboard navigation
WordPress: Block editor aria-labels, widget headings, theme template skip links, navigation aria attributes, Customizer focus management
# Accessibility Audit Report
**Scope**: [files audited]
**Date**: [date]
**WCAG Version**: 2.1 Level AA
## Executive Summary
- Total Issues: [count]
- Critical: [count] | Serious: [count] | Moderate: [count] | Minor: [count]
- Overall Status: [Pass/Partial/Non-Conformance]
## Critical Issues 🔴
## Serious Issues 🟡
## Moderate Issues 🟠
## Minor Issues 🔵
## Accessibility Wins ✅
## Priority Actions
ddev exec npx axe [url]
ddev exec npx pa11y [url]
ddev exec npx lighthouse [url] --only-categories=accessibility
npx claudepluginhub kanopi/claude-toolbox --plugin cms-cultivatorConducts interactive WCAG accessibility audits on entire solutions, directories, or live URLs, checking compliance levels A/AA/AAA with optional Playwright visual scans.
Audits and fixes WCAG 2.2 accessibility issues. Report mode: sweep codebase/page for prioritized report. Fix mode: audit-edit-verify loop. Prefers live-DOM via CDP, falls back to browser-MCP or HTML-string audits.
Performs formal WCAG 2.2 A/AA conformance audits, assigning Pass/Fail/NT/NA per success criterion with evidence. For issue discovery, use reviewing-a11y instead.