fec-alchemy
Use when absorbing ideas, capabilities, workflows, architecture, quality systems, ecosystem extensions, or engineering practices…
Use when reviewing or improving frontend accessibility, semantic structure, keyboard support, focus management, ARIA labels, screen reader behavior, WCAG 2.2 issues, touch accessibility, or assistive-technology regressions; Chinese triggers include accessibility, accessibility,
Claude Code
$ npx -y skills add bovinphang/frontend-craft --skill fec-accessibility-check --agent claude-code
Codex
$ npx skills add bovinphang/frontend-craft --skill fec-accessibility-check -a codex -y
Cursor
$ npx skills add bovinphang/frontend-craft --skill fec-accessibility-check -a cursor -y
Gemini CLI
$ npx skills add bovinphang/frontend-craft --skill fec-accessibility-check -a gemini-cli -y
GitHub Copilot
$ npx skills add bovinphang/frontend-craft --skill fec-accessibility-check -a github-copilot -y
OpenCode
$ npx skills add bovinphang/frontend-craft --skill fec-accessibility-check -a opencode -y
Windsurf
$ npx skills add bovinphang/frontend-craft --skill fec-accessibility-check -a windsurf -y
name: fec-accessibility-check description: Use when reviewing or improving frontend accessibility, semantic structure, keyboard support, focus management, ARIA labels, screen reader behavior, WCAG 2.2 issues, touch accessibility, or assistive-technology regressions; Chinese triggers include accessibility, accessibility, a11y, WCAG, screen reader.
Ensure the front-end UI is accessible to users with disabilities, meets the core requirements of WCAG 2.2 AA, and is stable for keyboard, screen reader, touch, and zoom users.
1. Check the semantic structure: landmark, title level, form label, button/link accessible name, table semantics and image alt. 2. Check the keyboard path: Tab order, Enter/Space/Esc behavior, focus visible, focus restored after closing. 3. Check the ARIA status of complex components: dialog boxes, menus, tabs, trees, drawers, tables, and custom controls. 4. Check dynamic status: loading, empty, error, toast and asynchronous updates need to be perceived by screen readers. 5. Check visual and touch readability: text/background contrast, focus ring, zoom to 200%, reduced animation preference, touch target size, and mobile virtual keyboard behavior. 6. Use the real keyboard path to review the key process, and if necessary, add a screen reader or browser accessibility tree observation; see [references/screen-reader-testing.md](references/screen-reader-testing.md) for the screen reader process. 7. Review the new high-frequency risks in WCAG 2.2: the visible focus is not blocked, the drag operation has alternative paths, the target size is too small, and the help entrance and authentication process do not rely on memory burden. 8. Output the classification report; see [references/report-template.md](references/report-template.md) for the report format.
When writing an accessibility review report, load [references/report-template.md](references/report-template.md). Load [references/screen-reader-testing.md](references/screen-reader-testing.md) when you need to verify screen reader announcements, focus pronunciations, and dynamic areas.
Interactive elements are keyboard accessible, semantics and ARIA are used correctly, and focus management is stable; accessibility check reports are saved as `reports/accessibility-review-YYYY-MM-DD-HHmmss.md`.
frontend-craft is a universal frontend plugin that brings the same opinionated engineering standards to all 15 AI coding assistants.
Use when absorbing ideas, capabilities, workflows, architecture, quality systems, ecosystem extensions, or engineering practices…
Use when designing, implementing, or reviewing frontend-to-backend API integration, typed API clients, REST/tRPC/OpenAPI client…
Use when frontend work needs to communicate data, action, state, permission, validation, or business-rule needs to backend teams…
Use when choosing, implementing, or reviewing browser storage such as localStorage, sessionStorage, IndexedDB, cookies, client…
Use when building or reviewing Canvas 2D, Three.js/WebGL, React Three Fiber, GLSL shaders, ShaderToy-to-WebGL adaptation, 2D/3D…
Use when the user asks for general frontend code review, PR review, merge-readiness assessment, architecture maintainability,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.