Install
$ agentstack add skill-mmccalla-coding-agent-skill-library-accessibility-wcag ✓ 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.
About
Accessibility and WCAG Practice
When to use
Use this skill for any user-facing work: pages, forms, dashboards, tables, modals, navigation, charts, notifications, approval workflows, agent supervision interfaces and design-system components.
Objective
Ensure interfaces are perceivable, operable, understandable and robust, with practical alignment to WCAG 2.2 AA expectations.
Procedure
- Use semantic HTML or accessible component primitives.
- Ensure all interactive controls are keyboard reachable.
- Provide visible focus states.
- Provide accessible names for buttons, links, inputs and icons.
- Associate labels, hints and errors with form controls.
- Do not rely on colour alone to communicate meaning.
- Check text contrast and visual hierarchy.
- Provide meaningful headings and landmarks.
- Ensure tables have appropriate headers and captions where needed.
- Provide accessible alternatives for charts and diagrams.
- Ensure dynamic updates are announced where appropriate.
- Test common flows using keyboard-only interaction.
WCAG 2.2 AA focus areas
For WCAG 2.2 AA alignment, explicitly check the newer AA success criteria as well as the long-standing basics:
2.4.11 Focus Not Obscured (Minimum): author-created content must not fully hide the focused component.2.5.7 Dragging Movements: functionality using dragging should also support a single-pointer alternative unless dragging is essential.2.5.8 Target Size (Minimum): pointer targets must meet the minimum target-size expectation or a documented exception.3.3.8 Accessible Authentication (Minimum): authentication should not require a cognitive-function test unless an accessible alternative or assistance mechanism exists.
Also check Level A criteria that commonly affect agent and approval UIs:
3.2.6 Consistent Help: help mechanisms (contact, chat, self-help, human contact) appear in the same relative order across pages when present.3.3.7 Redundant Entry: do not require users to re-enter information already provided in the same process unless essential or security-related.
Source: W3C WCAG 2.2.
References
Rules
- Do not use clickable
divorspanelements where a button or link is appropriate. - Do not remove focus outlines without providing an accessible replacement.
- Do not encode meaning only through colour, position or iconography.
- Do not show validation errors only after form submission when earlier feedback is possible.
- Do not create modals that trap users without an escape path.
- Do not use placeholder text as the only label.
Optional overlay
For product-specific DataOps/MCP examples, load skills_docs/overlays/mas-dataops-mcp-overlay.md.
Related skills
ux-design-principles— task-centred design before a11y checksui-component-design— accessible component primitivesfrontend-state-and-interaction-design— keyboard and state accessibility
Verification
- [ ] Keyboard interaction checked.
- [ ] Labels, accessible names and focus states checked.
- [ ] Colour-only meaning avoided.
- [ ] Table or chart accessibility considered.
- [ ] Tests or manual checks performed and residual risks stated.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: mmccalla
- Source: mmccalla/coding-agent-skill-library
- License: Apache-2.0
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.