// Automatically discover frontend development skills when working with React, Next.js, UI components, state management, data fetching, forms, accessibility, performance optimization, or SEO. Activates for frontend web development tasks.
| name | discover-frontend |
| description | Automatically discover frontend development skills when working with React, Next.js, UI components, state management, data fetching, forms, accessibility, performance optimization, or SEO. Activates for frontend web development tasks. |
Provides automatic access to comprehensive frontend development skills.
This skill auto-activates when you're working with:
The Frontend category contains 10 core skills (+ elegant-design):
For complete descriptions and workflows:
cat ~/.claude/skills/frontend/INDEX.md
This loads the full Frontend category index with:
Load individual skills as needed:
# Core React patterns
cat ~/.claude/skills/frontend/react-component-patterns.md
cat ~/.claude/skills/frontend/react-state-management.md
cat ~/.claude/skills/frontend/react-data-fetching.md
# Next.js specific
cat ~/.claude/skills/frontend/nextjs-app-router.md
cat ~/.claude/skills/frontend/nextjs-seo.md
# Forms and validation
cat ~/.claude/skills/frontend/react-form-handling.md
# Quality and performance
cat ~/.claude/skills/frontend/web-accessibility.md
cat ~/.claude/skills/frontend/frontend-performance.md
# Concurrency and workers
cat ~/.claude/skills/frontend/web-workers.md
cat ~/.claude/skills/frontend/browser-concurrency.md
# Design system and UI (Agent Skill - auto-discovered separately)
# elegant-design/SKILL.md activates independently for UI design work
Sequence: App Router โ Components โ Data Fetching
cat ~/.claude/skills/frontend/nextjs-app-router.md # Setup routing, layouts
cat ~/.claude/skills/frontend/react-component-patterns.md # Build components
cat ~/.claude/skills/frontend/react-data-fetching.md # Fetch data
Sequence: Design System โ Components โ Accessibility
# Note: elegant-design auto-activates as separate Agent Skill
# for design-focused work (shadcn/ui, accessible interfaces, etc.)
cat ~/.claude/skills/frontend/react-component-patterns.md
cat ~/.claude/skills/frontend/web-accessibility.md
Sequence: Form Handling โ State Management
cat ~/.claude/skills/frontend/react-form-handling.md # Build forms
cat ~/.claude/skills/frontend/react-state-management.md # Manage form state
Sequence: Performance โ Accessibility โ SEO
cat ~/.claude/skills/frontend/frontend-performance.md # Optimize bundle
cat ~/.claude/skills/frontend/web-accessibility.md # Ensure accessibility
cat ~/.claude/skills/frontend/nextjs-seo.md # Optimize SEO
Sequence: Workers โ Concurrency โ Performance
cat ~/.claude/skills/frontend/web-workers.md # Offload heavy computation
cat ~/.claude/skills/frontend/browser-concurrency.md # Service Workers, offline support
cat ~/.claude/skills/frontend/frontend-performance.md # Optimize overall performance
React Component Patterns โ react-component-patterns.md:
Next.js App Router โ nextjs-app-router.md:
State Management โ react-state-management.md:
Data Fetching โ react-data-fetching.md:
Forms โ react-form-handling.md:
Accessibility โ web-accessibility.md:
Performance โ frontend-performance.md:
SEO โ nextjs-seo.md:
Web Workers โ web-workers.md:
Browser Concurrency โ browser-concurrency.md:
Frontend skills commonly combine with:
API skills (discover-api):
Testing skills (discover-testing):
Design (elegant-design Agent Skill):
Database skills (discover-database):
Deployment skills (discover-deployment):
This gateway skill enables progressive loading:
Total context: 2K + 4K + skill(s) = 6-12K tokens vs 25K+ for entire index.
"Build a Next.js app with App Router":
cat ~/.claude/skills/frontend/nextjs-app-router.md
"Create reusable React components":
cat ~/.claude/skills/frontend/react-component-patterns.md
"Implement global state management":
cat ~/.claude/skills/frontend/react-state-management.md
"Build a form with validation":
cat ~/.claude/skills/frontend/react-form-handling.md
"Optimize my app performance":
cat ~/.claude/skills/frontend/frontend-performance.md
"Make my app accessible":
cat ~/.claude/skills/frontend/web-accessibility.md
"Improve SEO":
cat ~/.claude/skills/frontend/nextjs-seo.md
"Offload heavy computation":
cat ~/.claude/skills/frontend/web-workers.md
"Build a PWA with offline support":
cat ~/.claude/skills/frontend/browser-concurrency.md
Use React (Vite) when:
Use Next.js when:
Use Component State (useState) when:
Use Context when:
Use Zustand when:
Use Redux Toolkit when:
For detailed guidance:
cat ~/.claude/skills/frontend/react-state-management.md
Server Components (Next.js App Router):
Server Actions (Next.js):
SWR:
React Query:
For detailed patterns:
cat ~/.claude/skills/frontend/react-data-fetching.md
cat ~/.claude/skills/frontend/INDEX.md for full category overviewNext Steps: Run cat ~/.claude/skills/frontend/INDEX.md to see full category details, or load specific skills using the bash commands above.