accesslint-scan – skill Bảo mật cho agent AI
Kiểm tra trang trực tiếp về các vấn đề truy cập, xác định chính xác từng vi phạm WCAG, và trả về danh sách việc cần sửa có selector cụ thể mà không chỉnh sửa.
Cài skill accesslint-scan bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/accesslint-scan-a6b49.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /accesslint-scan – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/accesslint-scan-a6b49.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $accesslint-scan – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/accesslint-scan-a6b49.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /accesslint-scan – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/accesslint-scan-a6b49.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /accesslint-scan – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
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
- A supplied page needs an automated contrast, accessible-name, or semantic-markup audit.
- You need selector-grounded findings after a UI change, without modifying the application.
- Manual assistive-technology checks or site-wide conformance assessment are separate work.
1. Audit
Use an already reviewed, project-pinned installation of @accesslint/chrome and
@accesslint/cli; confirm their local binaries and CLI help before execution.
Do not silently download and execute @latest. Confirm the URL and whether
browser access could expose authenticated or sensitive content.
For a project whose locked installation exposes these binary names:
session_file="$(mktemp)"
./node_modules/.bin/accesslint-chrome ensure > "$session_file"Read the complete JSON result once, record port and managed, and substitute
the returned port in ./node_modules/.bin/accesslint scan "<target>" --port "<returned-port>" --format json. Never parse arbitrary
stdout chunks as complete JSON. Confirm the actual binary names from the
installed packages; they may differ by version. The current upstream command
shape is scan <target> --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
Return the worklist without editing. Remediation requires a separate authorized task; current upstream names it accesslint:accessibility-fix, which may not be installed in this host.
3. Tear down
Stop only the managed browser session created for this audit, using the installed helper's supported session/port-specific stop operation. If it only supports stop --all, check for other managed sessions first and do not terminate unrelated audits. Skip teardown of an unmanaged browser.
Gotchas
ensurealways determines the port — never hardcode 9222.- CLI exit 2 = bad URL or page never loaded; check the dev server.
Limitations
- Automated rules cannot certify full WCAG conformance; retain human-required findings and record scan failures separately from zero violations.
- Upstream CLI shape checked against [AccessLint scan source](https://github.com/AccessLint/skills/blob/main/plugins/accesslint/skills/accessibility-scan/SKILL.md); this AAS skill does not bundle the CLI or install it.
- 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.
Skill liên quan
- accounting-audit-system-builder – Định tuyến yêu cầu kế toán hoặc kiểm toán đến kỹ năng module phù hợp, từ lựa chọn phần…
- anti-reversing-techniques – Hiểu các kỹ thuật chống dịch ngược, làm rối mã và bảo vệ gặp phải khi phân tích phần…
- bb-local-toolkit – Quy trình bug bounty hoàn chỉnh — recon (liệt kê subdomain, khám phá tài sản, nhận diện…
- antinet-security-scan – Dành cho kỹ sư an toàn thông tin và kỹ sư phát triển phần mềm khi xây dựng pipeline xử…
- bug-bounty – Bộ điều phối bug bounty toàn diện — pipeline đầy đủ: recon, học trước khi săn, săn lỗ…
- attack-tree-construction – Xây dựng cây tấn công toàn diện để trực quan hóa các đường đi của mối đe dọa. Dùng khi…
- cache-attack – Đầu độc cache CDN hoặc đánh lừa khi phát hiện header X-Cache.
- aso – Khi người dùng muốn kiểm tra hoặc tối ưu trang niêm yết trên App Store hoặc Google Play…