Skills DirectoryCurated open-source Skills from GitHub

frontend-ui-engineeringcommit f97d842SKILL.md · UI & Interaction

Frontend UI Engineering

Builds accessible, responsive, production-quality UIs that follow the project's design system and avoid the generic AI-generated look.

npx skills add addyosmani/agent-skills --skill frontend-ui-engineering
Permissions
  • read-repo
  • write-files
  • shell
  • network
Compatible with
Claude Code, Codex, Cursor, Copilot, Gemini CLI
GitHub
112.3k
Source
Community · Addy Osmani
Status
Scan passed
License
MIT

Core rule

Every component must meet WCAG 2.1 AA: keyboard accessible, properly labelled and with sufficient contrast.

Execution Phases

  1. Phase 01Structure components

    Colocate component files, prefer composition over configuration, and separate data fetching from presentation.

  2. Phase 02Pick the simplest state

    Choose the simplest approach that works, from local state to a global store, and avoid prop drilling deeper than three levels.

  3. Phase 03Follow the design system

    Use semantic color tokens, a consistent spacing scale and heading hierarchy; treat references as evidence, never copying another product's branding or layout.

  4. Phase 04Accessible and responsive

    Implement keyboard navigation, ARIA labels and focus management, lay out mobile-first, and provide skeleton, empty and error states.

  5. Phase 05Verify

    Confirm no console errors, Tab-through keyboard access, screen-reader clarity, layouts at 320/768/1024/1440px, and no axe-core warnings.

Permissions (summarised from SKILL.md)

CapabilityNeededDetails
File writesRequiredCreates and edits components, styles, hooks and their test files.
Command executionNot requiredNo specific commands are required; verification relies on browser dev tools and axe-core.
Network outboundNot requiredNo network needed; references supplied by the team can be used.

SKILL.md frontmatter (YAML)

SKILL.md frontmatter (YAML)commit f97d842
---
name: frontend-ui-engineering
description: Builds production-quality, accessible, responsive user-facing UIs. Use when building or modifying interfaces and pages, creating components, implementing layouts, meeting WCAG accessibility requirements, managing state, or when the output needs to look and feel production-quality rather than AI-generated.
---

Related skills

A rule scan cannot catch every risk. Read this skill's SKILL.md and check its permissions before installing.