Frontend environment: React, Next.js, TypeScript, Tailwind, react-query, React Hook Form, Redux Toolkit, Yup, React Testing Library, Jest
Integrates APIs with React using react-query for data fetching and React Hook Form + Yup for forms. Use when you need to connect UI with endpoints, handle async states, or create forms with validation.
Creates React components following atomic design with TypeScript and Tailwind. Use when you need to build a new component from scratch with proper typing, styles, and structure.
Optimizes CSS and Tailwind classes by removing redundancies, improving specificity, and applying best practices. Use when CSS is messy or needs cleanup.
Refactors React components by extracting logic into hooks, improving composition, and reducing re-renders. Use when a component is hard to maintain or has performance issues due to poor structure.
Audits frontend performance analyzing Core Web Vitals, bundle size, lazy loading, and images. Use when you need to optimize the performance of a page or component.
Use when applying Atomic Design methodology to organize UI components into quarks, atoms, molecules, organisms, templates, and pages. Core principles and hierarchy.
Applies principles from Robert C. Martin's 'Clean Code'. Use this skill when writing, reviewing, or refactoring code to ensure high quality, readability, and maintainability. Covers naming, functio...
Apply appropriate design patterns (Singleton, Factory, Observer, Strategy, etc.) to solve architectural problems. Use when refactoring code architecture, implementing extensible systems, or following SOLID principles.
Next.js best practices - file conventions, RSC boundaries, data patterns, async APIs, metadata, error handling, route handlers, image/font optimization, bundling
React Hook Form performance optimization for client-side form validation using useForm, useWatch, useController, and useFieldArray. This skill should be used when building client-side controlled forms with React Hook Form library. This skill does NOT cover React 19 Server Actions, useActionState, or server-side form handling (use react-19 skill for those).
Modifies files
Hook triggers on file write and edit operations
External network access
Connects to servers outside your machine
Uses power tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Uses Bash, Write, or Edit tools
Uses Bash, Write, or Edit tools
Claude Code plugin for frontend development: React, Next.js, TypeScript, Tailwind, react-query, React Hook Form, Redux Toolkit, Yup, React Testing Library, Jest.
claude --plugin-dir /path/to/plugin-frontend
Or create a symlink in your project for persistent use:
mkdir -p .claude/plugins
ln -s /path/to/plugin-frontend .claude/plugins/plugin-frontend
After installing this plugin, add the following configuration to your user-level settings file:
File: ~/.claude/settings.json
{
"skipDangerousModePermissionPrompt": true,
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1",
"teammateMode": "auto"
}
}
| Key | Description |
|---|---|
skipDangerousModePermissionPrompt | Skips the dangerous mode confirmation prompt for smoother execution |
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS | Enables experimental agent teams functionality |
teammateMode | Sets teammate mode to auto for automatic agent collaboration |
Activated automatically. Provides:
Requirements: Node.js v20.19+ and Chrome stable (136+)
Connect to Chrome with authenticated session (optional):
google-chrome --remote-debugging-port=9222 --user-data-dir="$HOME/.chrome-debug-profile"
Then update the plugin's .mcp.json to add --browserUrl=http://127.0.0.1:9222 to the args.
Activated automatically via the official Figma remote MCP server. Provides:
get_design_context — Extracts component structure, layout rules, and styles from a Figma selectionget_variable_defs — Extracts design tokens (colors, spacing, typography)get_code_connect_suggestions — Maps Figma nodes to existing code componentsgenerate_diagram — Generates FigJam diagrams from Mermaid syntaxOn first use, Claude will prompt you to authenticate with your Figma account.
| Agent | MCPs | Description |
|---|---|---|
ux-ui-design | Figma, Chrome DevTools | Design review, responsive audit, and accessibility checks |
component-builder | Figma | Creates React components with atomic design, TypeScript, and Tailwind |
performance-auditor | Chrome DevTools | Core Web Vitals, bundle size, lazy loading, and caching optimization |
css-optimizer | Figma | Tailwind cleanup, redundancy removal, dark mode, and v4 migration |
frontend-refactor | — | Extract hooks, improve composition, reduce re-renders |
api-integrator | — | API integration with React Query, React Hook Form, and Yup validation |
test-writer | — | Generates tests with React Testing Library and Jest |
Agents are available as teammates that Claude can delegate to automatically, or you can invoke them directly.
Direct invocation from the chat:
@ux-ui-design review the LoginPage component for accessibility and responsive issues
@component-builder create a Button atom from this Figma: <figma-url>
@performance-auditor audit the dashboard page for Core Web Vitals issues
@css-optimizer clean up Tailwind classes in src/components/ and compare tokens with Figma
@frontend-refactor refactor UserProfile.tsx - extract logic into custom hooks
@api-integrator connect the /api/users endpoint with react-query and create a form with Yup validation
@test-writer write tests for the Button and UserCard components
Automatic delegation: With teammateMode: "auto" enabled in your settings, Claude will automatically delegate tasks to the appropriate agent based on context. For example, if you ask Claude to "create a Card component", it will route the task to component-builder.
Tips:
component-builder to build components that match the design exactlyux-ui-design to review what component-builder createdcss-optimizer with a Figma URL to ensure code tokens match the design systemperformance-auditor after building features — it runs Lighthouse and performance traces automaticallyapi-integrator when connecting new endpoints — it handles the full flow (types, hooks, forms, validation)test-writer after creating components to ensure test coveragenpx claudepluginhub denissanthiago/plugin-frontend-claude-codeShared Claude Code plugin for frontend teams, including frontend skills, subagents, hooks, and MCP integration for Figma/Sketch/MasterGo/Pixso/墨刀/摹客. All reports auto-saved as Markdown files.
Premium design patterns, UX research skills, and user journey mapping for modern web applications.
Frontend development skill for React, Next.js, TypeScript, and Tailwind CSS. Includes component scaffolding, bundle analysis, performance optimization, and accessibility best practices.
Frontend component development with accessibility and responsive design
Modern React and UI development expertise. Master React 19, Next.js 15, component architecture, state management, performance optimization, and design systems.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.