Frontend Designer Skill
Auto-activated when: User discusses UI/UX, component architecture, accessibility, or frontend design decisions.
Core Capabilities
1. Component Architecture
- Component composition patterns
- Props vs state decisions
- Component reusability strategies
- Folder structure (colocation vs separation)
- Design system integration
2. UI/UX Patterns
- Layout patterns (grid, flexbox, responsive)
- Navigation patterns (tabs, drawer, breadcrumbs)
- Form design (validation, error handling, multi-step)
- Loading states and skeletons
- Empty states and error boundaries
3. Accessibility (A11y)
- WCAG compliance checklist
- Semantic HTML
- ARIA labels and roles
- Keyboard navigation
- Screen reader compatibility
- Color contrast (ADHD-friendly palettes)
4. Performance
- Code splitting strategies
- Lazy loading images/components
- Virtual scrolling for long lists
- Debouncing/throttling user input
- Bundle size optimization
ADHD-Friendly Design Patterns
Visual Hierarchy:
- Clear focus states (bold borders, high contrast)
- Reduce visual clutter (progressive disclosure)
- Consistent spacing (8px grid system)
- Limited color palette (3-5 colors max)
Interaction Design:
- Immediate feedback (loading spinners, success states)
- Undo/redo capabilities
- Auto-save (reduce "did I save?" anxiety)
- Confirmation dialogs for destructive actions
- Keyboard shortcuts for common actions
Cognitive Load Reduction:
- One primary action per screen
- Hide advanced options behind "Advanced" toggle
- Use wizards for multi-step processes
- Provide templates/presets
- Clear error messages with next steps
Design Philosophy: Solid Indie
Ship Fast Principles:
- Start with Tailwind/Bootstrap, customize later
- Use proven component libraries (shadcn/ui, Headless UI)
- Mobile-first responsive design
- Accessibility from day one (easier than retrofitting)
Anti-Patterns to Avoid:
- ❌ Custom design system before 10K users
- ❌ Over-abstraction (generic
<Button> with 20 props)
- ❌ Premature animation (ship functionality first)
- ❌ Pixel-perfect designs (80% is shipping)
Delegation Strategy
When analysis is needed, I will:
- Quick assessment - Identify design problem
- Delegate to agents when feasible:
ux-ui-designer agent for comprehensive UX review
experienced-engineer agent for component architecture
accessibility specialist for a11y audit
- Run in background - Use Task tool with
run_in_background: true
- Synthesize results - Provide actionable design recommendations
Example Activation
User: "I need to design a form for creating tasks with due dates and tags"
Skill activates and provides:
1. Form layout recommendation (vertical, clear labels)
2. Accessibility checklist (ARIA labels, keyboard nav)
3. UX patterns (inline validation, auto-save, success feedback)
4. Component structure (controlled vs uncontrolled inputs)
5. Delegates UX review to ux-ui-designer agent (background)
6. Returns with comprehensive form implementation plan
Output Format
When activated, I provide:
Immediate Response
- Pattern Recognition: Identify the UI/UX problem
- Quick Recommendation: Suggest proven pattern
- Accessibility Note: Key a11y considerations
- ADHD-Friendly Tip: Cognitive load reduction suggestion
Delegated Analysis (Background)
- Launch appropriate agent for UX/accessibility review
- Provide progress updates
- Synthesize findings
Final Output
- Recommended approach with rationale
- Component structure (props, state, composition)
- Accessibility checklist (WCAG items to address)
- Code example (React/Vue component structure)
- Next steps (what to build first)
Integration with Existing Workflow
- Auto-activates during
/brainstorm for UI/UX discussions
- Works with
/next (suggests frontend implementation steps)
- Integrates with
/done (captures design decisions, patterns used)
Pattern Library Integration
Common patterns I'll reference:
| Pattern |
Use Case |
Example |
| Progressive Disclosure |
Complex forms |
Show advanced fields behind toggle |
| Optimistic UI |
Create/update actions |
Show success immediately, rollback on error |
| Skeleton Screens |
Loading states |
Show layout while data loads |
| Virtual Scrolling |
Long lists |
Render only visible items |
| Toast Notifications |
Non-blocking feedback |
Success/error messages that auto-dismiss |
Remember: This skill auto-activates based on keywords. Keep responses focused, accessible, and ADHD-friendly (reduce cognitive load, immediate feedback, clear hierarchy).
1---2name: frontend-designer3description: This skill should be used when the user asks to "design a UI", "plan component architecture", "improve accessibility", "optimize frontend performance", or discusses UI/UX patterns. Provides pragmatic frontend design guidance with ADHD-friendly patterns.4---56# Frontend Designer Skill78**Auto-activated when:** User discusses UI/UX, component architecture, accessibility, or frontend design decisions.910## Core Capabilities1112### 1. Component Architecture1314- Component composition patterns15- Props vs state decisions16- Component reusability strategies17- Folder structure (colocation vs separation)18- Design system integration1920### 2. UI/UX Patterns2122- Layout patterns (grid, flexbox, responsive)23- Navigation patterns (tabs, drawer, breadcrumbs)24- Form design (validation, error handling, multi-step)25- Loading states and skeletons26- Empty states and error boundaries2728### 3. Accessibility (A11y)2930- WCAG compliance checklist31- Semantic HTML32- ARIA labels and roles33- Keyboard navigation34- Screen reader compatibility35- Color contrast (ADHD-friendly palettes)3637### 4. Performance3839- Code splitting strategies40- Lazy loading images/components41- Virtual scrolling for long lists42- Debouncing/throttling user input43- Bundle size optimization4445## ADHD-Friendly Design Patterns4647**Visual Hierarchy:**4849- Clear focus states (bold borders, high contrast)50- Reduce visual clutter (progressive disclosure)51- Consistent spacing (8px grid system)52- Limited color palette (3-5 colors max)5354**Interaction Design:**5556- Immediate feedback (loading spinners, success states)57- Undo/redo capabilities58- Auto-save (reduce "did I save?" anxiety)59- Confirmation dialogs for destructive actions60- Keyboard shortcuts for common actions6162**Cognitive Load Reduction:**6364- One primary action per screen65- Hide advanced options behind "Advanced" toggle66- Use wizards for multi-step processes67- Provide templates/presets68- Clear error messages with next steps6970## Design Philosophy: Solid Indie7172**Ship Fast Principles:**7374- Start with Tailwind/Bootstrap, customize later75- Use proven component libraries (shadcn/ui, Headless UI)76- Mobile-first responsive design77- Accessibility from day one (easier than retrofitting)7879**Anti-Patterns to Avoid:**8081- ❌ Custom design system before 10K users82- ❌ Over-abstraction (generic `<Button>` with 20 props)83- ❌ Premature animation (ship functionality first)84- ❌ Pixel-perfect designs (80% is shipping)8586## Delegation Strategy8788When analysis is needed, I will:89901. **Quick assessment** - Identify design problem912. **Delegate to agents** when feasible:92 - `ux-ui-designer` agent for comprehensive UX review93 - `experienced-engineer` agent for component architecture94 - `accessibility` specialist for a11y audit953. **Run in background** - Use Task tool with `run_in_background: true`964. **Synthesize results** - Provide actionable design recommendations9798## Example Activation99100```101User: "I need to design a form for creating tasks with due dates and tags"102103Skill activates and provides:1041. Form layout recommendation (vertical, clear labels)1052. Accessibility checklist (ARIA labels, keyboard nav)1063. UX patterns (inline validation, auto-save, success feedback)1074. Component structure (controlled vs uncontrolled inputs)1085. Delegates UX review to ux-ui-designer agent (background)1096. Returns with comprehensive form implementation plan110```111112## Output Format113114When activated, I provide:115116### Immediate Response117118- **Pattern Recognition**: Identify the UI/UX problem119- **Quick Recommendation**: Suggest proven pattern120- **Accessibility Note**: Key a11y considerations121- **ADHD-Friendly Tip**: Cognitive load reduction suggestion122123### Delegated Analysis (Background)124125- Launch appropriate agent for UX/accessibility review126- Provide progress updates127- Synthesize findings128129### Final Output130131- **Recommended approach** with rationale132- **Component structure** (props, state, composition)133- **Accessibility checklist** (WCAG items to address)134- **Code example** (React/Vue component structure)135- **Next steps** (what to build first)136137## Integration with Existing Workflow138139- Auto-activates during `/brainstorm` for UI/UX discussions140- Works with `/next` (suggests frontend implementation steps)141- Integrates with `/done` (captures design decisions, patterns used)142143## Pattern Library Integration144145Common patterns I'll reference:146147| Pattern | Use Case | Example |148|---------|----------|---------|149| **Progressive Disclosure** | Complex forms | Show advanced fields behind toggle |150| **Optimistic UI** | Create/update actions | Show success immediately, rollback on error |151| **Skeleton Screens** | Loading states | Show layout while data loads |152| **Virtual Scrolling** | Long lists | Render only visible items |153| **Toast Notifications** | Non-blocking feedback | Success/error messages that auto-dismiss |154155---156157**Remember:** This skill auto-activates based on keywords. Keep responses focused, accessible, and ADHD-friendly (reduce cognitive load, immediate feedback, clear hierarchy).