skills/accessibility-review/SKILL.md
Reviews UI for accessibility issues against WCAG 2.1/2.2 AA. Triggers on "is this accessible?", "check accessibility", or contrast/a11y review requests.
npx skillsauth add richtabor/agent-skills accessibility-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill enables manual accessibility reviews of web content, components, and applications against WCAG 2.1/2.2 Level AA standards. Reviews focus on practical, modern accessibility requirements without being overly pedantic.
Use this skill when the user asks questions like:
Determine what needs to be reviewed:
Use the WCAG checklist in references/wcag-checklist.md to systematically review the target against modern accessibility standards.
Focus on the most common and impactful issues:
Classify each issue as:
Critical - Blocks users from accessing core functionality:
Warning - Creates friction but doesn't fully block access:
IMPORTANT: Do NOT present all findings at once. Review issues one at a time, waiting for user decision before proceeding.
4.1 Start with Overview
Begin by telling the user how many issues were found:
Found [X] accessibility issues ([Y] critical, [Z] warnings).
Let's review them one at a time. I'll present each issue with a recommended fix, and you can decide to:
- **Fix** — I'll implement the change
- **Ignore** — Tell me why, and I'll note it
Starting with critical issues first.
4.2 Present Each Issue
For each issue, present ONE at a time using this format:
───────────────────────────────────
Issue [1/X]: [Critical/Warning]
───────────────────────────────────
**Problem**: [Clear description of the issue]
**Location**: `file_path:line_number`
[Show the relevant code snippet]
**Impact**: [How this affects users — be specific about who and how]
**Recommended Fix**:
[Specific code change or approach]
───────────────────────────────────
Fix this issue, or ignore? (If ignoring, please share why)
4.3 Handle User Response
If user says "fix":
If user says "ignore" with reason:
If user says "ignore" without reason:
4.4 Track Decisions
Keep a running tally as you go through issues. After all issues are reviewed, present a summary.
After reviewing all issues, present a summary:
## Accessibility Review Complete
**Reviewed**: [X] issues ([Y] critical, [Z] warnings)
### Fixed ([N])
- [Issue description] — `file:line`
- [Issue description] — `file:line`
### Ignored ([N])
- [Issue description] — Reason: [user's reason]
- [Issue description] — Reason: [user's reason]
### Remaining Concerns
[Any patterns noticed, suggestions for future, or issues that were ignored but warrant reconsideration]
Be Practical: Focus on issues that genuinely impact users. Modern WCAG 2.1/2.2 Level AA is the standard—avoid over-engineering or citing obscure edge cases.
Be Specific: Reference actual code locations using file_path:line_number format when possible.
Be Constructive: Provide actionable fixes, not just problems. Include code examples when helpful.
Consider Context: Some patterns may have accessibility trade-offs. Acknowledge these and suggest the most accessible approach for the use case.
This skill includes:
Comprehensive checklist of WCAG 2.1/2.2 Level AA requirements organized by principle (Perceivable, Operable, Understandable, Robust). Reference this during reviews to ensure thorough coverage of accessibility standards.
testing
Transforms notes into X (Twitter) posts. Triggers when user asks to create social content, draft tweets, or turn notes/ideas into posts.
tools
# WordPress Add Links Find and add internal and external links to a blog post draft, naturally woven into existing sentences. ## Trigger - "find links for this post" - "find internal links" - "add links to this post" - "link this draft" ## Environment Variables - `WORDPRESS_URL` — Blog base URL (e.g. `https://yourblog.com`) - `WORDPRESS_USERNAME` — WordPress account username - `WORDPRESS_APP_PASSWORD` — Application password (not your regular password) ## Process ### Phase 1: Load the Post
development
Writes technical blog posts about features being built. Triggers when user asks to write about development progress, implementations, or project updates.
testing
Reviews and validates agent skills against best practices. Triggers on "review this skill", "check my skill", "validate skill", "is this skill well-written", or when creating/editing skills.