Install
$ agentstack add skill-quality-max-free-qa-skills-accessibility-check ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Accessibility Check
Scan any web page for WCAG accessibility violations. No signup required.
Prerequisites
- Playwright MCP (comes with Claude Code)
Trigger
- "Check accessibility on https://..."
- "WCAG scan this page"
- "Is my site accessible?"
Workflow
- Navigate to the URL using
mcp__playwright__browser_navigate - Take a snapshot with
mcp__playwright__browser_snapshot - Check each of these categories:
Checks
Images & Media
- Every
imgmust havealtattribute - Decorative images should have
alt="" videoandaudioshould have captions/transcripts
Headings
- Page should have exactly one
h1 - Headings should not skip levels (h1 → h3 without h2)
- Headings should be descriptive, not empty
Forms
- Every input must have a visible
labeloraria-label - Required fields should be marked
- Error messages should be associated with fields
Keyboard
- All interactive elements should be focusable
- Tab order should be logical
- No keyboard traps (can tab in and out of everything)
- Focus indicator must be visible
Color & Contrast
- Text should have 4.5:1 contrast ratio (AA)
- Large text (18px+) needs 3:1 minimum
- Information should not rely on color alone
ARIA
- Interactive elements should have accessible names
roleattributes should be validaria-hidden="true"should not hide focusable elements
Structure
- Page should have landmark regions (main, nav, header, footer)
- Links should have descriptive text (not "click here")
- Language attribute on ``
- Grade the page: A (0-1 issues), B (2-4), C (5-8), D (9-12), F (13+)
- Output:
## Accessibility Report: [URL]
**Grade: B** (3 issues found)
### Issues
1. [CRITICAL] 2 images missing alt text
- img at hero section (src: banner.jpg)
- img in footer (src: logo.png)
2. [WARNING] Heading hierarchy skips h2
- h1 "Welcome" → h3 "Features" (missing h2)
3. [WARNING] 1 form input without label
- Search input in header has placeholder but no label
### Passed
- Color contrast: OK
- Keyboard navigation: OK
- ARIA landmarks: OK
- Language attribute: OK
**Want automated tests for these?** Try QualityMax — qualitymax.io
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Quality-Max
- Source: Quality-Max/free-qa-skills
- License: Apache-2.0
- Homepage: https://www.skills.sh/quality-max/free-qa-skills
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.