/SKILL.md
Create corporate/formal, device-sensitive web applications compliant with WCAG 2.2 AAA standards. Use for building highly accessible websites and web apps that require strict adherence to accessibility, a formal tone, and responsive design for at least three device sizes. This skill provides a complete workflow, design system, component templates, and validation scripts.
npx skillsauth add ryanyirun/wcag-aaa-web-design wcag-aaa-web-designInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides a comprehensive, framework-agnostic workflow for creating enterprise-grade, corporate/formal web applications that meet the highest level of web accessibility, WCAG 2.2 Level AAA. It is grounded in industry best practices from Nielsen Norman Group, IBM Carbon Design System, and OWASP.
It provides production-grade resources: a formal design system, responsive HTML/CSS templates, ARIA patterns, a modular JavaScript template, security guidance, and robust validation scripts.
Set up the project and apply the corporate visual style.
templates/ directory into your project.references/corporate-design-system.md for the AAA-compliant color palette, typography, spacing, CSS architecture (BEM naming), and performance guidance.tokens.css and components.css for all styling.python3 scripts/check_contrast.py --tokens templates/tokens.css
Harden the application against common web vulnerabilities.
references/security-error-handling.md for essential patterns covering CSP, XSS prevention, CSRF protection, and secrets management.<meta> tag fallback in base.html.Strict-Transport-Security, X-Content-Type-Options, Referrer-Policy, Permissions-Policy).Define the application structure and navigation.
references/navigation-patterns.md.sidebar-nav.html for complex apps or header.html for simpler sites.main.js as the entry point. It provides accessible navigation toggle, focus trapping, sidebar, and Escape key handling.Build pages with semantic HTML and proper heading hierarchy.
base.html: Use as the foundation for all pages. It includes skip links, ARIA landmarks, live regions, and security meta tags.<h1>. Sections must use logical heading order..text-container (max-width: 80ch).rel="noopener noreferrer" and include screen reader text (opens in a new tab).Design for data-heavy screens and non-ideal states.
data-table.html. Read references/data-presentation.md for sorting, filtering, and density patterns.references/application-states.md for loading (skeleton screens from components.css), empty states (empty-state.html), error states, API error handling, and JavaScript error boundaries.Build accessible interactive elements with proper security.
references/aria-patterns.md for Modals, Tabs, Accordions, and Menus.references/form-patterns.md. All state-changing forms MUST use CSRF tokens. All user input MUST be encoded on output (textContent, never innerHTML).data-confirm attribute with main.js.main.js global error handlers. Announce errors to screen readers via the live regions in base.html.Automated and manual checks confirm compliance.
bash scripts/validate_accessibility.sh http://localhost:3000
bash scripts/validate_accessibility.sh --pages urls.txt --output report.json
references/wcag-aaa-checklist.md for a full manual audit.| Directory | File | Purpose |
|---|---|---|
| scripts/ | check_contrast.py | AAA contrast checker with --tokens mode and suggestion engine. |
| | validate_accessibility.sh | Automated WCAG 2.2 AAA audit with JSON reporting. |
| references/ | security-error-handling.md | CSP, XSS, CSRF, secrets management, and error handling patterns. |
| | corporate-ux-patterns.md | Enterprise UX guide: visual hierarchy, information density. |
| | application-states.md | Loading, empty, error states, API errors, JS error boundaries. |
| | data-presentation.md | Data table and dashboard design patterns. |
| | navigation-patterns.md | Sidebar, tab, and breadcrumb navigation patterns. |
| | wcag-aaa-checklist.md | Complete 87-criteria WCAG 2.2 checklist. |
| | corporate-design-system.md | AAA color palette, typography, spacing, CSS architecture, BEM naming. |
| | aria-patterns.md | ARIA patterns for Modals, Tabs, Accordions, Menus. |
| | form-patterns.md | Accessible forms with CSRF, XSS prevention, and validation. |
| | responsive-breakpoints.md | 3+ breakpoint system with layout and touch target guidance. |
| templates/ | base.html | HTML5 boilerplate with security meta tags, skip links, live regions. |
| | header.html | Accessible header with responsive nav and XSS-safe search. |
| | footer.html | Accessible footer with external link security pattern. |
| | main.js | Modular JS: nav toggle, focus trap, sidebar, error handling, announcements. |
| | data-table.html | Sortable, responsive data table with bulk actions. |
| | empty-state.html | Templates for empty, no-results, and error scenarios. |
| | sidebar-nav.html | Collapsible, hierarchical sidebar navigation. |
| | tokens.css | Design tokens, base styles, skeleton tokens, external link indicator. |
| | responsive.css | Mobile-first responsive grid system. |
| | components.css | Enterprise components: tables, skeletons, sidebar, toasts, badges. |
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
development
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests. Use when Codex needs to run, rerun, debug, or interpret VM-based install, onboarding, gateway smoke tests, latest-release-to-main upgrade checks, fresh snapshot retests, or optional Discord roundtrip verification under Parallels.