Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Wcag Compliance

ASecurity

Use this skill when verifying WCAG 2.1/3.0 compliance, mapping accessibility violations to specific criteria, or providing remediation guidance with code examples

78 stars
0 votes
0 copies
0 views
Added 9/19/2026
documentationgoawstestingdocumentation

Works with

cli

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add tan-yong-sheng/ai-vision-mcp --skill wcag-compliance --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Wcag Compliance?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Wcag Compliance
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tan-yong-sheng-wcag-compliance/badge)](https://www.skillsdirectory.com/skills/tan-yong-sheng-wcag-compliance)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: wcag-compliance
description: "Use this skill when verifying WCAG 2.1/3.0 compliance, mapping accessibility violations to specific criteria, or providing remediation guidance with code examples"
user-invocable: false
---

# WCAG Compliance

Deep accessibility compliance guidance for WCAG 2.1 (compliance-focused) and WCAG 3.0 (outcome-focused) standards.

## When to Use

Use this skill when:
- Auditing for WCAG 2.1 or WCAG 3.0 compliance
- Mapping findings to specific WCAG criteria
- Providing remediation guidance with code examples
- Testing accessibility fixes
- Explaining user impact and accommodation needs

## Reference Materials

This skill includes comprehensive reference documentation:

- **[wcag-2.2-complete-criteria.md](references/wcag-2.2-complete-criteria.md)** — All 78 WCAG 2.2 success criteria organized by level (A, AA, AAA) with common issues and remediation guidance
- **[wcag-3.0-outcomes-framework.md](references/wcag-3.0-outcomes-framework.md)** — Outcome-focused accessibility framework, paradigm shift from WCAG 2.1, audit workflow, and remediation patterns
- **[aria-patterns-reference.md](references/aria-patterns-reference.md)** — 13 essential ARIA patterns with code examples, keyboard support, and screen reader behavior
- **[A11Y-PATTERNS.md](references/A11Y-PATTERNS.md)** — Copy-paste-ready accessibility code patterns (modal focus trap, skip link, error handling, form labels, dragging movements, tabs, live regions, screen reader commands)

## WCAG 2.1 vs WCAG 3.0: Paradigm Shift

**WCAG 2.1 (Compliance-Focused)**: Binary pass/fail against specific technical criteria. Levels: A (minimum), AA (standard), AAA (enhanced).

**WCAG 3.0 (Outcome-Focused)**: Outcome-centered goals focusing on user ability. Four dimensions: Perceivable, Operable, Understandable, Robust.

**See** → [wcag-3.0-outcomes-framework.md](references/wcag-3.0-outcomes-framework.md) for detailed comparison, paradigm differences, and outcome-focused audit workflow.

---

## Quick Start: 3-Phase Accessibility Workflow

### Phase 1: Scan & Analyze
1. Run automated tools (axe, WAVE, Lighthouse, Pa11y)
2. Conduct keyboard navigation and screen reader testing
3. Map findings to WCAG criteria
4. Prioritize: Critical (blocks) > High > Medium > Low

### Phase 2: Remediate
For each finding:
1. Map to WCAG criterion (e.g., "1.4.3 Contrast Level AA")
2. Provide code fix with before/after
3. Explain user impact (which disabilities affected)
4. Suggest testing steps

### Phase 3: Verify
1. Test keyboard navigation (Tab, Shift+Tab, Enter, Space)
2. Test with screen readers (NVDA, JAWS, VoiceOver)
3. Verify contrast ratios (4.5:1 normal, 3:1 large, 3:1 UI elements)
4. Test at 200% zoom
5. Validate semantic HTML and ARIA patterns

**See** → [wcag-2.2-complete-criteria.md](references/wcag-2.2-complete-criteria.md) for all 78 WCAG 2.2 criteria with common issues and severity mapping.

---

## Code Patterns & ARIA

For accessible code implementations, refer to:
- **[aria-patterns-reference.md](references/aria-patterns-reference.md)** — 13 patterns: buttons, forms, tabs, modals, menus, live regions with full code and keyboard support
- **[A11Y-PATTERNS.md](references/A11Y-PATTERNS.md)** — Copy-paste patterns: modal focus trap, skip links, error handling, form labels, ARIA tabs

---

## Testing Tools & Assistive Technologies

### Automated Testing
- axe DevTools (browser extension, good for CI)
- WAVE (visual feedback on page)
- Lighthouse (Chrome DevTools)
- Pa11y (CLI, scriptable)

### Manual Testing & Screen Readers
- **Keyboard**: Tab, Shift+Tab, Enter, Space, Arrow keys
- **NVDA** (Windows): Insert+Down (read), Tab (navigate), Insert+H (help)
- **JAWS** (Windows): Insert+Down (read), Insert+Z (browse/forms mode)
- **VoiceOver** (Mac): Cmd+F5 (start), VO+Right/Left (navigate)
- **Voice Control**: "Click [element]", "Press [button]", "Show numbers"
- **Contrast**: WebAIM Contrast Checker, Color Oracle (color blindness)

---

## Best Practices

### Prioritization Matrix
- **Critical**: Blocks task completion (form won't submit, can't navigate)
- **High**: Significantly impacts UX (button not keyboard accessible, no focus indicator)
- **Medium**: Noticeable but workaround exists (low contrast on secondary text, missing alt on decorative image)
- **Low**: Polish/refinement (improved ARIA labeling, consistency improvements)

### WCAG Levels
- **Level A**: Minimum (rarely sufficient for public products)
- **Level AA**: Industry standard (target for most products) — 4.5:1 contrast, keyboard accessible, semantic HTML
- **Level AAA**: Enhanced (specialized/high-stakes) — 7:1 contrast, extensive testing with AT and real users

### Common Pitfalls
- Relying only on automated tools (~30% of issues missed)
- Fixing only critical issues (medium issues compound)
- Testing with one screen reader only (behavior varies)
- Forgetting keyboard-only users (not all AT uses screen readers)
- Assuming contrast is sufficient (also need semantic meaning)
- Not testing with real users with disabilities

---

## Assessment Framework

For WCAG 3.0 outcome-focused approach:

1. **User Outcome at Risk**: What can the user NOT do?
2. **Disability Impact**: How are specific disabilities affected?
3. **Remediation**: What change restores the outcome?
4. **Verification**: How do we verify outcome is achieved?

**See** → [wcag-3.0-outcomes-framework.md](references/wcag-3.0-outcomes-framework.md) for assessment template and outcome-focused remediation patterns.

---

## External Resources

- [WCAG 2.2 W3C Spec](https://www.w3.org/TR/WCAG22/)
- [WCAG 3.0 Draft](https://www.w3.org/TR/wcag-3.0/)
- [WebAIM Tools](https://webaim.org/)
- [W3C ARIA Authoring Practices](https://www.w3.org/WAI/ARIA/apg/)

Attribution

tan-yong-shengtan-yong-sheng
View sourceMore from tan-yong-sheng →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Context Fundamentals

Understand the components, mechanics, and constraints of context in agent systems. Use when designing agent architectures, debugging context-related failures, or optimizing context usage.

179001 votes

release-notes

Draft release notes and changelog entries from git history or merged PRs between two refs (tags/SHAs/branches), including breaking changes, migrations, and upgrade steps. Use when the user asks for release notes, changelog updates, or a GitHub Release draft.

1301 votes

docs-style-guide

Documentation style guide enforcer by @planetabhi. Applies and reviews the writing style guide when authoring or editing product documentation and tutorials. Use to check prose for voice, tense, word choice, inclusive language, formatting, code block, UI, Markdown, and number/date conventions.

11 votes

Caveman Help

Quick-reference card for caveman modes, skills and commands. Trigger: /caveman-help or "caveman help".

1066600 votes

How It Works

Explain how claude-mem captures observations, when memory injection kicks in, and where data lives. Use when the user asks "how does claude-mem work?" or "what is this thing doing?".

942310 votes
View all in documentation →