Help us improve
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub kanopi/claude-toolbox --plugin cms-cultivatorHow 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.
Conducts interactive WCAG accessibility audits on entire solutions, directories, or live URLs, checking compliance levels A/AA/AAA with optional Playwright visual scans.
Audits web accessibility for WCAG 2.1 AA compliance using checklists across perceptible, operable, comprehensible, robust principles, with issues and code fixes.
Audits code for WCAG 2.2 accessibility compliance using POUR principles, with severity ratings, user impact, and remediation steps including code examples.
Share bugs, ideas, or general feedback.
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