addy-frontend-ui-engineering

Builds accessible, responsive React components and layouts following design system standards.

Updated Aug 21, 2026
One-click install
npx skills add https://github.com/TylerSimons1127/vibe --skill addy-frontend-ui-engineering-tylersimons1127
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: addy-frontend-ui-engineering
Source: https://github.com/TylerSimons1127/vibe/tree/main/skills/addy-frontend-ui-engineering
Command: npx skills add https://github.com/TylerSimons1127/vibe --skill addy-frontend-ui-engineering-tylersimons1127

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? AI-generated interfaces often look generic, ignore accessibility requirements, and break on different screen sizes. This Skill guides the construction of production-quality user interfaces that follow a real design system, meet WCAG 2.1 AA accessibility standards, and handle loading, error, and empty states properly. ## Core Features & Use Cases - Component Architecture: Enforces composition over configuration, colocated file structures, and separation of data fetching from presentation in React/TypeScript components. - Accessibility Compliance: Provides concrete patterns for keyboard navigation, ARIA labels, focus management, and screen reader support, backed by a detailed WCAG checklist reference. - Design System Adherence: Avoids the recognizable "AI aesthetic" (purple gradients, excessive rounding, stock card grids) by enforcing consistent spacing scales, typography hierarchy, and semantic color tokens. - Use Case: When asked to build a task management page, the Skill produces a responsive grid layout with skeleton loading states, optimistic updates via React Query, keyboard-accessible controls, and meaningful empty states. ## Quick Start Ask the agent to build an accessible, responsive task list component with loading and empty states that follows the project design system.

Frequently Asked Questions about addy-frontend-ui-engineering

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build accessible React components that meet WCAG standards?▼

Use native interactive elements like button instead of div, associate every form input with a label, manage focus in dialogs, and ensure 4.5:1 text contrast. The included accessibility checklist covers keyboard navigation, screen readers, forms, and ARIA live regions.

How to avoid the generic AI-generated look in UI design?▼

Avoid purple/indigo palettes, excessive gradients, maximum border rounding, and stock card grids. Instead use the project's actual color tokens, a consistent spacing scale, content-first layouts, and realistic placeholder content that reveals real layout problems.

What state management approach should I use for React components?▼

Choose the simplest option that works: useState for local UI state, lifted state for a few siblings, Context for read-heavy values like theme, URL search params for shareable filters, React Query or SWR for server data, and Zustand or Redux only for complex app-wide state.

Does this approach work with Tailwind CSS responsive design?▼

Yes, it uses mobile-first Tailwind responsive classes such as grid-cols-1 with sm and lg breakpoints. Layouts should be tested at 320px, 768px, 1024px, and 1440px widths to confirm they adapt correctly.

Why should I use skeleton loading instead of spinners?▼

Skeleton screens preserve layout structure and set accurate expectations while content loads, whereas spinners cause layout shifts and feel slower. Mark skeletons with aria-busy and an aria-label so screen reader users know content is loading.

When should a React component be split into smaller components?▼

Split components that exceed roughly 200 lines or handle more than one responsibility. Separate data fetching containers from presentational components, and extract complex state logic into custom hooks colocated with the component.