Tooluck logoTooluck
SKILL.md

frontend-ui-engineering

Agent skill fromaddyosmani/agent-skills

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.

How to install frontend-ui-engineering

install frontend-ui-engineering
# install the agent-skills pack with the skills CLI
npx skills add addyosmani/agent-skills

# or add only this skill to Claude Code: copy the folder

skills/frontend-ui-engineering/

# into

~/.claude/skills/frontend-ui-engineering/ (all projects)

.claude/skills/frontend-ui-engineering/ (one project)

skills/frontend-ui-engineering/SKILL.md

MITFull file
1# Frontend UI Engineering
2
3## Overview
4
5Build production-quality user interfaces that are accessible, performant, and visually polished. The goal is UI that looks like it was built by a design-aware engineer at a top company — not like it was generated by an AI. This means real design system adherence, proper accessibility, thoughtful interaction patterns, and no generic "AI aesthetic."
6
7## When to Use
8
9- Building new UI components or pages
10- Modifying existing user-facing interfaces
11- Implementing responsive layouts
12- Adding interactivity or state management
13- Fixing visual or UX issues
14
15## Component Architecture
16
17### File Structure
18
19Colocate everything related to a component:
20
21```
22src/components/
23 TaskList/
24 TaskList.tsx # Component implementation
25 TaskList.test.tsx # Tests
26 TaskList.stories.tsx # Storybook stories (if using)
27 use-task-list.ts # Custom hook (if complex state)
28 types.ts # Component-specific types (if needed)
29```
30
31### Component Patterns
32
33**Prefer composition over configuration:**
34
35```tsx
36// Good: Composable
37<Card>
38 <CardHeader>
39 <CardTitle>Tasks</CardTitle>
40 </CardHeader>
41 <CardBody>
42 <TaskList tasks={tasks} />
43 </CardBody>
44</Card>
45
46// Avoid: Over-configured
47<Card
48 title="Tasks"
49 headerVariant="large"
50 bodyPadding="md"
51 content={<TaskList tasks={tasks} />}
52/>
53```
54
55**Keep components focused:**
56
57```tsx
58// Good: Does one thing
59export function TaskItem({ task, onToggle, onDelete }: TaskItemProps) {
60…

Excerpt shown under the repository's MIT license.

More skills in agent-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Leonxlnx /

taste-skill
113k

Agent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages

CCCXCU1 skill

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates