Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIGitHub CopilotGitHub CopilotGemini CLIGemini CLI+20 more

    Frontend Accessibility Reviewer

    1

    Audit HTML, CSS, and JS for WCAG compliance with actionable, copy-paste code fixes for accessibility gaps.

    Free

    1 installSecurity scanned
    Frontend Accessibility Reviewer

    Frontend Accessibility Reviewer

    Example session with this skill installed

    Audit this React component for accessibility: Login and the CSS: .login-btn:focus { outline: none; }
    • Read your context and instructions
    • Compiled the frontend accessibility reviewer
    • Generated the UI component

    I have completed the accessibility audit for the login component. It currently fails several WCAG AA requirements regarding interactivity and focus visibility.

    [Frontend Accessibility Audit Report]

    🚨 Critical Issues (Must Fix):

    Non-semantic Interactivity: A div is used for a login action. Screen readers will not identify this as a clickable element, and it is not reachable via keyboard.

    Missing Keyboard Support: The element lacks a tabindex, meaning keyboard-only users cannot navigate to the login trigger.

    ⌨️ Keyboard & Focus Check:

    Focus Outline Hidden: The CSS explicitly removes the focus outline (outline: none), which is a WCAG failure. Users navigating via Tab will have no visual indicator of where they are.

    • Tab Order: Element is currently excluded from the tab sequence.

    🎨 Color & Visual Check:

    • Visual state relies on the user knowing the div is a button without standard browser styling or roles.

    🛠️ Specific Fixes Required:

    Change this:

    <div className="login-btn" onClick={handleLogin}>Login</div>
    

    To this:

    <button type="button" className="login-btn" onClick={handleLogin}>Login</button>
    

    Change this:

    .login-btn:focus { outline: none; }
    

    To this:

    .login-btn:focus { 
      outline: 2px solid #005fcc; 
      outline-offset: 2px; 
    }
    

    [Self-Check]

    • Semantic HTML violations identified
    • Keyboard navigation and focus states audited
    • Color contrast and visual reliance checked
    • Exact, copy-paste-ready code fixes provided

    Next steps

    • Replace the div with a semantic button to inherit native keyboard behavior.
    • Update the global or component-level CSS to ensure focus rings are never suppressed.
    • Test the login flow using only the Tab and Enter keys.

    frontend-accessibility-reviewer.tsx

    TSX · React component

    Generated

    Example file from a real run - the skill writes it into your workspace.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    The problem

    Web accessibility is often an afterthought, leading to legal risks and excluded users. Manual WCAG audits are time-consuming and generic automated tools often miss logical errors like keyboard traps or non-semantic interactive elements.

    What it does

    • Identifies non-semantic HTML like div-based buttons that break assistive technology.
    • Detects missing ARIA labels, descriptive alt text, and form-label associations.
    • Audits CSS for focus state visibility and color contrast violations.
    • Analyzes keyboard navigation logic to prevent focus traps in modals and menus.
    • Generates copy-paste code snippets to remediate identified issues immediately.

    Frameworks & tools

    Works with HTML5, CSS3, Tailwind CSS, React, Vue, and Angular components. Follows WCAG 2.1 AA standards.

    Why this beats prompting it yourself

    Generic LLMs often give vague advice like "improve your contrast." This skill is hard-coded to provide exact attribute changes and CSS overrides, ensuring you don't just know what is wrong, but have the specific code to fix it.

    Use cases

    • Pre-launch audit of new UI components or landing pages.
    • Refactoring legacy codebases to meet legal accessibility requirements.
    • Debugging reported navigation issues for screen reader users.

    Known limitations

    Cannot visually "see" rendered contrast without provided hex codes. Audit is limited to the code context provided in the session.

    How to install

    Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.

    ~30 seconds
    1. 1

      Download the ZIP

      Free skills download straight away. Paid skills unlock right after purchase.

    2. 2

      Unzip into your skills folder

      Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.

    3. 3

      Ask your agent to use it

      Restart the agent if it was already running. It picks the skill up automatically - no config needed.

    Skills folder by agent

    Click the path to copy it. Create the folder if it does not exist yet.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    1 install

    Downloaded by developers to date

    Free forever

    No account required to browse

    Trust & safety

    Security scanned

    Verified clean 18 days ago

    • Free to download with an account

    Listed18 days ago

    What's inside

    Frequently Asked Questions