一键导入
accessibility-auditing
Use Cursor's browser aria snapshots to audit a page for accessibility issues — missing labels, broken tab order, contrast, and ARIA misuse.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use Cursor's browser aria snapshots to audit a page for accessibility issues — missing labels, broken tab order, contrast, and ARIA misuse.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Add PostHog analytics to a web application, including event tracking, page views, feature flags, and session replay.
Generate OpenAPI/Swagger documentation for an API, including endpoint schemas, request/response types, and interactive docs UI.
Add authentication to a web application using NextAuth.js (Auth.js), including OAuth providers, session management, and protected routes.
Dockerize an application with a production-ready Dockerfile, docker-compose setup, and .dockerignore.
Set up Playwright end-to-end testing in a project, including test configuration, example tests, and CI integration.
Add Sentry error tracking, performance monitoring, and source maps to a web application.
| name | accessibility-auditing |
| description | Use Cursor's browser aria snapshots to audit a page for accessibility issues — missing labels, broken tab order, contrast, and ARIA misuse. |
| user-invocable | true |
Audit a web page for accessibility issues using Cursor's built-in browser without external tools.
Use browser_navigate to open the target URL.
Use browser_snapshot — this returns the aria/accessibility tree of the page. This is the same tree that screen readers use.
Check for these issues:
Missing Labels
button elements with no accessible name (no text, no aria-label)img elements with no alt textinput elements with no associated label or aria-labela (link) elements with no text contentaria-labelSemantic HTML
div or span elements → should be button or anav, main, header, footer landmarksul/ol/liKeyboard Navigation
role and keyboard handlersARIA Issues
aria-hidden="true" on focusable elementsrole valuesaria-expanded without corresponding collapsible contentaria-controls pointing to non-existent IDsContrast (use screenshot for visual check)
Use browser_press to simulate Tab key presses and verify:
Accessibility Audit:
Critical:
- 3 buttons with no accessible name (header icons)
- Login form inputs missing labels
Warnings:
- Heading levels skip from h1 to h3
- No skip-to-content link
- 2 clickable divs should be buttons
Passed:
- All images have alt text
- Landmarks present (nav, main, footer)
- Focus order is logical
For each issue, apply the fix in the source code. Common fixes:
aria-label="Close" to icon buttons<label> or add htmlFor<div onClick> to <button>alt text to images