AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

A11y Audit

skill-jansenanalytics-claudex-a11y-audit · by JansenAnalytics

Accessibility auditing: WCAG compliance checking, contrast ratios, ARIA labels, keyboard navigation, semantic HTML, screen reader compatibility.

— No reviews yet
0 installs
36 views
0.0% view→install

Install

$ agentstack add skill-jansenanalytics-claudex-a11y-audit

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-jansenanalytics-claudex-a11y-audit)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of A11y Audit? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

a11y-audit

Accessibility auditing: WCAG compliance checking, contrast ratios, ARIA labels, keyboard navigation, semantic HTML, screen reader compatibility.

Use When

  • Auditing web pages for accessibility compliance
  • Checking color contrast ratios against WCAG standards
  • Verifying ARIA attributes and landmark usage
  • Ensuring keyboard navigability
  • Meeting WCAG 2.1 AA standards
  • Reviewing HTML for semantic correctness and screen reader compatibility

Scripts

contrast-checker.py

Calculates WCAG contrast ratios between foreground and background colors. Pure Python, no dependencies.

Single pair:

python3 scripts/contrast-checker.py --fg "#333333" --bg "#ffffff"

Batch mode (reads JSON file with array of {"fg": "#hex", "bg": "#hex", "label": "optional"} objects):

python3 scripts/contrast-checker.py --batch colors.json

Output includes:

  • Contrast ratio (e.g., 12.63:1)
  • Pass/fail for AA normal text (≥4.5:1), AA large text (≥3:1)
  • Pass/fail for AAA normal text (≥7:1), AAA large text (≥4.5:1)

html-a11y-scan.py

Scans an HTML file for common accessibility issues. Uses Python's built-in html.parser.

python3 scripts/html-a11y-scan.py page.html
python3 scripts/html-a11y-scan.py page.html --format json
python3 scripts/html-a11y-scan.py page.html --format text

Checks for:

  • Images without alt attributes (critical)
  • Form inputs without labels or aria-label (critical)
  • Missing lang attribute on `` (critical)
  • Empty links or buttons (warning)
  • Skipped heading levels (warning)
  • Tables without `` headers (warning)
  • Missing ARIA landmarks: main, nav, banner, contentinfo (info)

Output (JSON by default): array of issues with severity, element, line, issue, and suggestion fields.

keyboard-nav-checklist.sh

Generates a Markdown checklist for manual keyboard navigation testing.

bash scripts/keyboard-nav-checklist.sh
bash scripts/keyboard-nav-checklist.sh --output checklist.md

Covers: focus management, tab order, focus indicators, modal behavior, keyboard traps, skip links, and more.

References

  • wcag-quickref.md — WCAG 2.1 AA requirements organized by principle (Perceivable, Operable, Understandable, Robust)
  • aria-patterns.md — Common ARIA patterns with correct role/state/property usage for tabs, modals, accordions, menus, comboboxes

Examples

Quick contrast check

python3 scripts/contrast-checker.py --fg "#767676" --bg "#ffffff"
# Ratio: 4.54:1 — AA normal: PASS, AA large: PASS, AAA normal: FAIL, AAA large: PASS

Full page audit

python3 scripts/html-a11y-scan.py mypage.html --format text

Batch color audit for a design system

[
  { "fg": "#333333", "bg": "#ffffff", "label": "body text" },
  { "fg": "#767676", "bg": "#ffffff", "label": "muted text" },
  { "fg": "#ffffff", "bg": "#0066cc", "label": "button text" }
]
python3 scripts/contrast-checker.py --batch design-colors.json

Dependencies

  • Python 3.6+ (standard library only)
  • Bash (for keyboard checklist)

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.