
Frontend A11y
This is the accessibility skill you'd want active during any code review that flags missing form labels or broken keyboard navigation. It covers the patterns that actually come up in React and Next.js work: connecting labels to inputs with htmlFor, using aria-describedby for error messages, making custom dropdowns keyboard navigable, and knowing when aria-label beats aria-labelledby. The examples are lifted straight from real accessibility violations, like the classic div with onClick that should've been a button. If you're tired of going back and forth with linters or getting late stage accessibility feedback, this gives you the right patterns up front.
- skills.sh installs
- 870
- GitHub stars
- 229.1K
- last updated
- Jul 14, 2026
Install
$ npx -y skills add affaan-m/everything-claude-code --skill frontend-a11y --agent claude-codeInstalls into .claude/skills of the current project.
Files
Frontend Accessibility Patterns
Practical accessibility patterns for React and Next.js. Covers the issues most commonly flagged in code review: missing form labels, incorrect ARIA usage, non-semantic interactive elements, and broken keyboard navigation.
When to Activate
- Building or reviewing form components (
<input>,<select>,<textarea>) - Creating interactive elements (modals, dropdowns, tooltips, tabs)
- Using
<div>or<span>withonClick - Adding
aria-*attributes to any element - Implementing keyboard navigation or focus management
- Receiving accessibility feedback from code review tools (CodeRabbit, ESLint a11y)
- Building components that must support screen readers
Form Accessibility
Missing htmlFor / id pairing and disconnected error messages are the most common issues flagged in code review.
Label Connection
// BAD: label has no connection to input — screen readers cannot associate them
<label>Email</label>
<input type="email" />
// GOOD: htmlFor matches input id
<label htmlFor="email">Email</label>
<input id="email" type="email" />
Required Fields
Sponsors
Details
- Repository
- github.com/affaan-m/everything-claude-code
- Categories
- Frontend Development, Design & UI/UX
- First seen
- Jul 14, 2026
More from affaan-m/everything-claude-code
All 256- Marketing Campaign827
- Benchmark Optimization Loop826
- Latency Critical Systems818
- Parallel Execution Optimizer813
- Social Publisher806
- Data Throughput Accelerator805
- Prediction Market Risk Review801
- Recursive Decision Ledger801
- Prediction Market Oracle Research796
- Ito Basket Compare794
- Ito Data Atlas Agent794
- Ito Market Intelligence794
- Ito Trade Planner791
- Team Agent Orchestration539
- Dynamic Workflow Mode536
- Security Review11.5K
- Golang Patterns9.9K
- Backend Patterns8.7K
- Coding Standards8.7K
- Frontend Patterns8.6K
- Golang Testing8.4K
- Springboot Patterns7.7K
- Continuous Learning V27.5K
- Postgres Patterns7.1K