frontend-ui-engineering

Builds accessible, responsive, production-quality user interfaces following design system standards.

3|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/langgenius/due-date-hq-jwl --skill frontend-ui-engineering-langgenius
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-ui-engineering
Source: https://github.com/langgenius/due-date-hq-jwl/tree/main/.claude/skills/frontend-ui-engineering
Command: npx skills add https://github.com/langgenius/due-date-hq-jwl --skill frontend-ui-engineering-langgenius

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? AI-generated interfaces often look generic, skip accessibility requirements, and ignore responsive design, forcing engineers to rework UI code before it can ship. This Skill provides concrete patterns and checklists for building components that meet WCAG 2.1 AA standards and match a project's actual design system. ## Core Features & Use Cases - Component Architecture Guidance: Enforces composition over configuration, colocated file structure, and separation of data fetching from presentation. - Accessibility Compliance: Covers keyboard navigation, ARIA labels, focus management, and meaningful empty/error states to meet WCAG 2.1 AA. - Design System Adherence: Helps avoid the generic "AI aesthetic" (purple gradients, excessive rounding, stock layouts) by enforcing spacing scales, semantic color tokens, and type hierarchy. - Use Case: When adding a new dashboard page with a task list, use this Skill to structure the container/presentation split, add skeleton loading states, ensure keyboard accessibility, and verify responsive behavior at 320px through 1440px breakpoints. ## Quick Start Ask the assistant to build a new accessible, responsive UI component or page following the frontend-ui-engineering guidelines.

Frequently Asked Questions about 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 with onClick, add aria-label to icon-only controls, associate labels with form inputs via htmlFor, and manage focus when dialogs open. Verify by tabbing through the page and testing with a screen reader.

How should I structure React components for a production codebase?

Colocate each component with its tests, stories, hooks, and types in a single folder. Separate data-fetching container components from presentational components, prefer composition over heavy configuration props, and split components exceeding roughly 200 lines.

What state management approach should I use in React?

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

Why does AI-generated UI look generic and how do I avoid it?

AI defaults to purple gradients, excessive rounding, uniform card grids, and oversized padding. Avoid this by using the project's actual color palette, a consistent spacing scale, semantic color tokens, content-first layouts, and realistic placeholder content.

How do I make a web page responsive across mobile and desktop?

Design mobile-first, then add breakpoints for larger screens, such as Tailwind's sm and lg grid column utilities. Test layouts at 320px, 768px, 1024px, and 1440px widths to confirm content reflows without overflow or broken hierarchy.

When should I use skeleton loaders instead of spinners?

Use skeleton placeholders shaped like the expected content when loading lists, cards, or page sections, since they preserve layout and reduce perceived wait time. Reserve spinners for short indeterminate actions like button submissions.