accesslint-scan
SkillDev toolsaccesslint-scan is a skill that audits a live web page for accessibility issues and reports each WCAG violation with its exact location. It runs the AccessLint CLI against a managed Chrome browser, then returns findings grouped by impact, each with a CSS selector, evidence, and a suggested fix. It locates and reports only; it does not edit code.
Use accesslint-scan in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add accesslint-scan and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the accesslint-scan skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Have Node.js available so npx can run the AccessLint Chrome and CLI packages.
What your AI can do with it
- Audit a live page for accessibility issues via the AccessLint CLI
- Report violations grouped by impact with counts
- Locate each violation with a verbatim CSS selector and file:line when source is present
- Include evidence such as contrast ratio, missing attribute, or empty name
- Suggest mechanical fixes or flag findings as NEEDS HUMAN
- Scope audits with --selector, --wait-for, --include-aaa, and --disable flags
Getting started
- Have Node.js available so npx can run the AccessLint Chrome and CLI packages.
- Have the URL of the live page you want to audit; the skill asks for one if it is not provided.
- Run the ensure command to start the managed Chrome browser and get its port.
- Run the AccessLint CLI against the URL with the port, using flags like --selector or --include-aaa as needed.
- After the audit, stop the managed browser unless ensure reported managed:false.
What this skill tells your AI
The instructions your AI receives, as published by sickn33/agentic-awesome-skills in skills/accesslint-scan/SKILL.md and read by ahel’s review.
Audit a live page and report what's broken and where. Locate; don't fix. If no URL in $ARGUMENTS, ask for one.
When to Use
- Use this skill when the task matches this description: Audit a live page for accessibility issues, locate each WCAG violation precisely, and return a selector-grounded fix worklist without editing.
1. Audit
PORT=$(npx -y @accesslint/chrome@latest ensure | node -e 'process.stdin.on("data",d=>process.stdout.write(""+JSON.parse(d).port))')
npx -y @accesslint/cli@latest "<url>" --port "$PORT" --format json
Flags as needed: --selector, --wait-for "<selector>", --include-aaa, --disable <rules>.
2. Report
Counts by impact, then one entry per violation:
- where — selector verbatim +
file:line (symbol)ifsourceis present — never fabricate. If no violation hassource, note "source mapping unavailable — located by selector only". - evidence — contrast ratio, missing attribute, empty name
- fix — mechanical change or
NEEDS HUMAN
Don't edit. For fixes: apply mechanical ones then re-run to verify; for bulk work hand off to accesslint:audit.
3. Tear down
npx -y @accesslint/chrome@latest stop --all # skip if ensure reported "managed":false
Gotchas
ensurealways determines the port — never hardcode 9222.- CLI exit 2 = bad URL or page never loaded; check the dev server.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Signals
- GitHub stars
- 47k
- Forks
- 7k
- Last commit
- Sep 2026
Others that do the same job
Questions
- Does it fix the issues it finds?
- No. It locates and reports issues only. Mechanical fixes can be applied afterward and then re-verified by running the audit again; for bulk work, hand off to accesslint:audit.
- What does each finding include?
- Each finding includes the location (a verbatim CSS selector, plus file:line and symbol if source is present), evidence such as a contrast ratio or missing attribute, and a suggested fix or NEEDS HUMAN.
Advanced
- Item type
- skill
- Key
accesslint-scan-sickn33- Source
- github.com/sickn33/agentic-awesome-skills
github.com/sickn33/agentic-awesome-skills
Related picks
Skill · borghei
The pick for Accessibility Audita11y-engineering
Skill · eugenelim
The pick for Accessibility Auditcompare-screenshots
Skill · dzhng
The pick for Screenshotsagent-first-screenshots
Skill · devin-axis
The pick for Screenshotsteach
Skill · mattpocock
More in Dev toolsimplement
Skill · mattpocock
More in Dev tools