plugins/standards/skills/lead-ux/SKILL.md
Owns user experience design, interaction patterns, user journeys, and onboarding paths for the project.
npx skillsauth add qmu/workaholic ux-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 UX 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.
.workaholic/specs/ux.md accurately reflects all user experience aspects, interaction patterns, and onboarding paths in the repository."The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect." — Tim Berners-Lee
Accessible design is not a compliance checkbox — it is a core dimension of user experience. When information is structured for accessibility, it becomes reachable through multiple paths: assistive technologies, programmatic interfaces, and AI-driven agents alike. Designing for machine-readable access and human-readable access are the same discipline — both demand semantic clarity, consistent structure, and multiple entry points to the same content. The more ways data can be reached, the more options every user has.
Interfaces default to a composable, modeless state where every action is available without entering a special mode. Users should be able to combine operations freely without being funneled into single-purpose contexts. Modal focus is introduced only when a task genuinely demands undivided attention — confirmation of destructive actions, complex multi-step input, or security-sensitive flows. The baseline is freedom to compose; focused modes are the exception, not the starting point.
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.