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.
Auto-discovers and provides access to 11 specialized frontend skills for React, Next.js, UI components, state management, data fetching, forms, accessibility, performance, and SEO. Activates automatically when working on frontend web development tasks.
/plugin marketplace add rand/cc-polymath/plugin install cc-polymath@cc-polymath-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
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.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.