-
Notifications
You must be signed in to change notification settings - Fork 54
feat: add web-accessibility-checker skill #976
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Codex Review
Here are some automated review suggestions for this pull request.
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
.claude/skills/web-accessibility-checker/scripts/automated_checks.py
Outdated
Show resolved
Hide resolved
trieloff
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please eliminate the Python dependency.
Add comprehensive web accessibility checker skill for WCAG 2.2 Level AA and EU EAA compliance auditing. Features: - Automated scanning using axe-core via Playwright - Manual testing checklists for keyboard navigation, screen readers, forms - Report generation structured by WCAG POUR principles - WCAG 2.2 compliance including all 9 new success criteria - EU EAA compliance focus with June 28, 2025 deadline awareness Included: - SKILL.md - Main skill documentation and workflow - scripts/automated-checks.js - Automated axe-core testing - scripts/generate-report.js - Report generator - references/wcag-22-criteria.md - Complete WCAG 2.2 reference - references/manual-testing-checklist.md - Manual testing procedures - references/eaa-requirements.md - EU Accessibility Act requirements Scripts follow project coding standards: - ES6 modules with explicit .js extensions - Airbnb eslint style guide compliance - JSDoc documentation - Unix line endings
d6bd4c6 to
98a8001
Compare
Done |
|
@eovidiu I've added the ai-generated tag. If that is unfair, let me know. |
|
Summary
Add a comprehensive web accessibility checker skill for Claude Code that audits websites for WCAG 2.2 Level AA and EU EAA compliance.
What's New
This PR introduces a new Claude Code skill located in
.claude/skills/web-accessibility-checker/that provides automated and manual testing capabilities for web accessibility compliance.Key Features:
Included Files:
SKILL.md- Main skill documentation and workflow (387 lines)scripts/automated_checks.py- Python script for automated axe-core testing (303 lines)scripts/generate_report.py- Report generator that formats violations by WCAG principle (313 lines)references/wcag-22-criteria.md- Complete WCAG 2.2 success criteria reference (1,296 lines)references/manual-testing-checklist.md- Step-by-step manual testing procedures (963 lines)references/eaa-requirements.md- European Accessibility Act requirements and deadlines (517 lines)Usage
Users can invoke this skill when asking to:
The skill follows a three-phase approach:
python scripts/automated_checks.py <url>python scripts/generate_report.py violations.jsonWhy This Matters
Testing
This is a Claude Code skill (documentation and scripts), not a website feature. No preview URL is applicable.
Dependencies for automation scripts: