plugins/standards/skills/lead-accessibility/SKILL.md
Owns user experience design, interaction patterns, user journeys, and onboarding paths for the project.
npx skillsauth add qmu/workaholic accessibility-leadInstall 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.
The accessibility lead owns the project's user experience viewpoint. It analyzes the repository to understand how users interact with the system, what journeys they follow, what interaction patterns exist, and what onboarding paths are available, then produces spec documentation that accurately reflects these relationships.
"The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect." — Tim Berners-Lee
Accessibility is treated as a dimension of user experience rather than a compliance checkbox, prioritizing reach and multiple entry points over design shortcuts. When information is structured for accessibility, it also becomes reachable by assistive technologies, programmatic interfaces, and AI-driven agents — designing for machine-readable access and human-readable access overlap in the same discipline. The trade-off is additional semantic structure and ARIA work upfront, accepted in exchange for expanding who and what can use the product.
The baseline is a composable, modeless interface where actions are available without entering a special mode, prioritizing user freedom to combine operations over the focus that modal flows can provide. Modal focus is introduced where a task genuinely benefits from undivided attention — destructive confirmations, complex multi-step input, security-sensitive flows. The trade-off is that unguided interfaces require more affordances for discoverability, accepted in exchange for the flexibility it gives users.
All user-facing interfaces conform to WCAG 2.2 Level AA. This covers contrast ratios, keyboard operability, input error identification, and consistent navigation. Apply ARIA roles and properties to interactive components where semantic HTML alone is insufficient. AAA criteria are adopted selectively where practical.
The design system is not defined upfront — it emerges through development. Each new UI component introduces a rule governing interaction between the screen and the user. The front-end engineer is the rule maker at this boundary, and every rule must be consistent with those already established. Consistency is enforced incrementally, not prescribed in advance.
Define every page interaction as a structured tool — typed arguments, return values — before building any visual interface. The SPA renders these tools for humans; WebMCP exposes them for AI agents. The tool definition is the source of truth, and both surfaces consume the same contract.
Use Preact as the default UI runtime. React-compatible API with a fraction of the bundle size — aligns with lean infrastructure and portability principles. Full React is adopted only when a dependency explicitly requires it.
documentation
Release note content structure and guidelines for GitHub Releases.
testing
Ship workflow - merge PR, deploy via CLAUDE.md, and verify production.
development
Generate branch-story sections 4-7 (Outcome, Historical Analysis, Concerns, Successful Development Patterns) from archived tickets and carry-over verdicts. Used by the report workflow when assembling a PR story.
business
Story writing, PR creation, and release readiness assessment for branch reporting.