accessibility-audit
kumaran-is/claude-code-onboarding/.claude/skills/accessibility-audit/SKILL.md
WCAG 2.1 AA accessibility audit skill for Angular 21.x and Flutter 3.41.x. Use when auditing UI for accessibility compliance, identifying barriers, establishing automated testing, or preparing compliance evidence. Covers axe-core automated scanning, keyboard navigation, screen reader compatibility, color contrast, cognitive accessibility, and CI/CD integration.
What's in it
- Accessibility Audit
- When to Use
- Do Not Use
- Process
- Reference Files
- Existing Platform Checklists
- Output Format
- Agents
Tools it asks for
- Read
- Grep
- Glob
- Bash
--- name: accessibility-audit description: WCAG 2.1 AA accessibility audit skill for Angular 21.x and Flutter 3.41.x. Use when auditing UI for accessibility compliance, identifying barriers, establishing automated testing, or preparing compliance evidence. Covers axe-core automated scanning, keyboard navigation, screen reader compatibility, color contrast, cognitive accessibility, and CI/CD integration. allowed-tools: Read, Grep, Glob, Bash agent: accessibility-auditor context: fork metadata: triggers: accessibility audit, WCAG, a11y, screen reader, keyboard navigation, color contrast, focus management, ARIA, Semantics widget, axe, pa11y, inclusive design, accessibility compliance related-skills: angular-spa, flutter-mobile, ui-standards-tokens, design-system, browser-testing domain: quality role: specialist scope: review output-format: report source: "adapted from community (antigravity-awesome-skills)" last-reviewed: "2026-03-14" --- # Accessibility Audit > **Iron Law:** Before auditing any component, READ the actual file first. > Do not flag violations based on memory — verify at file:line and show evidence. WCAG 2.1 AA compliance audit for Angular 21.x and Flutter 3.41.x. Use to audit UI components, establish automated testing, identify accessibility barriers, and prepare compliance evidence. ## When to Use - Auditing Angular or Flutter UI for WCAG 2.1 AA compliance - Adding automated accessibility tests to CI/CD - Identifying and remediating accessibility barriers - Preparing compliance evidence for stakeholders - Reviewing a PR that adds UI components ## Do Not Use - For general UI design review without accessibility scope - For backend services with no UI (Java, NestJS, Python, FastAPI) - When you cannot access the UI files or artifacts ## Process 1. **Confirm scope** — which components, pages, or user journeys to audit 2. **Run automated scan** — axe-core (Angular) or flutter_test semantics (Flutter) for baseline violations 3. **Perform manual checks** — keyboard, screen reader, focus order, contrast 4. **Map findings to WCAG criteria** — severity (Critical / Important / Suggestion) and WCAG criterion 5. **Provide remediation** — exact code fixes with file:line evidence 6. **Re-test after fixes** — confirm each finding is resolved ## Reference Files | File | Contents | Load When | |------|----------|-----------| | `reference/angular-a11y-automated.md` | axe-core Angular integration, keyboard trap detection, heading structure validation, pa11y | Adding automated a11y tests to Angular project | | `reference/flutter-a11y-automated.md` | flutter_test semantics testing, SemanticsController patterns, widget test accessibility | Adding automated a11y tests to Flutter project | | `reference/manual-testing-checklist.md` | Keyboard, screen reader, visual, cognitive manual checklists for both stacks | Running manual audit session | | `reference/cicd-integration.md` | GitHub Actions workflows for Angular (axe + pa11y) and Flutter (semantic tests) | Integrating a11y into CI/CD pipeline | ## Existing Platform Checklists These checklists already exist in the workspace — load them during audit: - **Angular**: `.claude/skills/angular-spa/reference/accessibility-checklist.md` — WCAG 2.1 AA checklist, ARIA patterns - **Flutter**: `.claude/skills/flutter-mobile/reference/accessibility-audit-checklist.md` — Semantics, contrast, touch targets, focus management - **UI Patterns**: `.claude/skills/ui-standards-tokens/reference/ui-accessibility-patterns.md` — Flutter Semantics, FocusTraversalGroup, SemanticsService code patterns ## Output Format ```markdown ## Accessibility Audit — [Component/Page Name] ### Critical (Blocks users with disabilities) - **[A11Y-001]** [Short description] - File: `path/to/file.dart:42` or `path/to/component.html:18` - WCAG: [criterion, e.g. 1.1.1 Non-text Content] - Issue: [what is wrong] - Fix: [exact code fix] ### Important (Degrades experience significantly) - **[A11Y-002]** [Short description] - File: `path/to/file:line` - WCAG: [criterion] - Issue: [what is wrong] - Fix: [exact code fix] ### Suggestions (Enhances experience) - **[A11Y-003]** [Short description] - File: `path/to/file:line` - Recommendation: [what to add/improve] ### Audit Summary - Automated scan: [axe violations count] / [flutter semantics findings count] - Manual checks: [passed/failed per category] - WCAG 2.1 AA: [PASS / FAIL — N critical, N important] ``` ## Agents - `accessibility-auditor` — WCAG 2.1 compliance, Semantics widgets, touch targets, focus, contrast - `ui-standards-expert` — design token usage, Material 3 theming, interaction contracts
More agent context in kumaran-is/claude-code-onboarding
157 other files this repository gives its agents, the first 60 shown.
CLAUDE.md
Skill
- a2ui-angular.claude/skills/a2ui-angular/SKILL.md
- adk-deploy-guide.claude/skills/adk-deploy-guide/SKILL.md
- adk-dev-guide.claude/skills/adk-dev-guide/SKILL.md
- adk-eval-guide.claude/skills/adk-eval-guide/SKILL.md
- adk-observability-guide.claude/skills/adk-observability-guide/SKILL.md
- agentic-ai-coding-standard.claude/skills/agentic-ai-coding-standard/SKILL.md
- agentic-ai-dev.claude/skills/agentic-ai-dev/SKILL.md
- ai-audit.claude/skills/ai-audit/SKILL.md
- ai-chat.claude/skills/ai-chat/SKILL.md
- ai-decision-record.claude/skills/ai-decision-record/SKILL.md
- ai-incident-response.claude/skills/ai-incident-response/SKILL.md
- ai-launch-check.claude/skills/ai-launch-check/SKILL.md
- ai-playbook.claude/skills/ai-playbook/SKILL.md
- angular-best-practices.claude/skills/angular-best-practices/SKILL.md
- angular.claude/skills/angular/SKILL.md
- angular-spa.claude/skills/angular-spa/SKILL.md
- angular-ui-patterns.claude/skills/angular-ui-patterns/SKILL.md
- api-design-principles.claude/skills/api-design-principles/SKILL.md
- app-store-optimization.claude/skills/app-store-optimization/SKILL.md
- architect-review.claude/skills/architect-review/SKILL.md
- architecture-decision-records.claude/skills/architecture-decision-records/SKILL.md
- architecture-design.claude/skills/architecture-design/SKILL.md
- asc-cli-usage.claude/skills/asc-cli-usage/SKILL.md
- asc-crash-triage.claude/skills/asc-crash-triage/SKILL.md
- asc-id-resolver.claude/skills/asc-id-resolver/SKILL.md
- asc-release-flow.claude/skills/asc-release-flow/SKILL.md
- asc-signing-setup.claude/skills/asc-signing-setup/SKILL.md
- asc-submission-health.claude/skills/asc-submission-health/SKILL.md
- asc-testflight-orchestration.claude/skills/asc-testflight-orchestration/SKILL.md
- browser-testing.claude/skills/browser-testing/SKILL.md
- changelog-generator.claude/skills/changelog-generator/SKILL.md
- claude-actions-auditor.claude/skills/claude-actions-auditor/SKILL.md
- clean-code.claude/skills/clean-code/SKILL.md
- codebase-onboarding.claude/skills/codebase-onboarding/SKILL.md
- code-explainer.claude/skills/code-explainer/SKILL.md
- code-reviewer.claude/skills/code-reviewer/SKILL.md
- code-simplifier.claude/skills/code-simplifier/SKILL.md
- comment-analyzer.claude/skills/comment-analyzer/SKILL.md
- database-schema-designer.claude/skills/database-schema-designer/SKILL.md
- ddd-architect.claude/skills/ddd-architect/SKILL.md
- decision-frameworks.claude/skills/decision-frameworks/SKILL.md
- dedup-code-agent.claude/skills/dedup-code-agent/SKILL.md
- deployment-ci-cd.claude/skills/deployment-ci-cd/SKILL.md
- design-system.claude/skills/design-system/SKILL.md
- docker.claude/skills/docker/SKILL.md
- documentation-generation.claude/skills/documentation-generation/SKILL.md
- domain-finder.claude/skills/domain-finder/SKILL.md
- error-detective.claude/skills/error-detective/SKILL.md
- eval-guide.claude/skills/eval-guide/SKILL.md
- feature-forge.claude/skills/feature-forge/SKILL.md
- firebase-basics.claude/skills/firebase-basics/SKILL.md
- firebase-hosting-basics.claude/skills/firebase-hosting-basics/SKILL.md
- fixing-accessibility.claude/skills/fixing-accessibility/SKILL.md
- fixing-motion-performance.claude/skills/fixing-motion-performance/SKILL.md
- flutter-animations.claude/skills/flutter-animations/SKILL.md
- flutter-genui.claude/skills/flutter-genui/SKILL.md
- flutter-mobile.claude/skills/flutter-mobile/SKILL.md
- flutter-security-expert.claude/skills/flutter-security-expert/SKILL.md
- frontend-design.claude/skills/frontend-design/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

