Comprehensive frontend development system with specialist agents for React, Vue, UI components, CSS styling, accessibility, and performance optimization. Use when building modern web applications, component libraries, or optimizing frontend performance. Includes production-ready scripts, templates, and testing utilities.
Inherits all available tools
Additional assets for this skill
This skill inherits all available tools. When active, it can use any tool Claude has access to.
examples/example-1-react-component.mdexamples/example-2-state-management.mdexamples/example-3-performance-optimization.mdresources/scripts/a11y-checker.jsresources/scripts/bundle-analyzer.jsresources/scripts/component-generator.jsresources/scripts/performance-profiler.jsresources/templates/component.config.jsonresources/templates/react-component.tsxresources/templates/vue-component.vuetests/a11y-checker.test.jstests/bundle-analyzer.test.jstests/component-generator.test.jsname: frontend-specialists description: Comprehensive frontend development system with specialist agents for React, Vue, UI components, CSS styling, accessibility, and performance optimization. Use when building modern web applications, component libraries, or optimizing frontend performance. Includes production-ready scripts, templates, and testing utilities. category: Frontend Development complexity: High tier: Gold triggers:
A comprehensive frontend development system combining specialized agents, production scripts, and reusable templates for modern web application development.
Provide complete frontend development capabilities through specialized agents and tools. Each specialist focuses on a specific domain (React, Vue, UI components, CSS, accessibility, performance) while sharing common scripts and templates for rapid development.
frontend-specialists/
├── skill.md (this file)
├── react-specialist/ # React 18+ specialist
├── vue-specialist/ # Vue 3 specialist (future)
├── ui-component-builder/ # Component library specialist (future)
├── resources/
│ ├── scripts/ # Production automation scripts
│ │ ├── component-generator.js
│ │ ├── bundle-analyzer.js
│ │ ├── a11y-checker.js
│ │ └── performance-profiler.js
│ └── templates/ # Reusable component templates
│ ├── react-component.tsx
│ ├── vue-component.vue
│ └── component.config.json
└── tests/ # Comprehensive test suites
├── component-generator.test.js
├── bundle-analyzer.test.js
└── a11y-checker.test.js
react-specialist)Triggers: "React", "React 18", "Next.js", "hooks", "server components"
Capabilities:
Agent: react-developer
Triggers: "Vue", "Vue 3", "Composition API", "Nuxt"
Capabilities:
Agent: vue-developer
Triggers: "component library", "design system", "UI components"
Capabilities:
Agent: ui-component-builder
Triggers: "CSS", "Tailwind", "styled-components", "CSS-in-JS"
Capabilities:
Agent: css-styling-specialist
Triggers: "accessibility", "a11y", "WCAG", "ARIA"
Capabilities:
Agent: accessibility-specialist
Triggers: "performance", "optimization", "bundle size", "lighthouse"
Capabilities:
Agent: frontend-performance-optimizer
component-generator.js)Purpose: Scaffold new components with best practices
# Generate React component
node resources/scripts/component-generator.js --framework react --name Button --type functional
# Generate Vue component
node resources/scripts/component-generator.js --framework vue --name Card --type composition
Features:
bundle-analyzer.js)Purpose: Analyze and optimize bundle sizes
# Analyze bundle
node resources/scripts/bundle-analyzer.js --project ./my-app --threshold 200
# Output: Bundle report with recommendations
Features:
a11y-checker.js)Purpose: Automated accessibility audits
# Check accessibility
node resources/scripts/a11y-checker.js --url http://localhost:3000 --level AA
# Output: WCAG violations with fixes
Features:
performance-profiler.js)Purpose: Performance metrics and optimization suggestions
# Profile performance
node resources/scripts/performance-profiler.js --url http://localhost:3000
# Output: Lighthouse scores, Web Vitals, optimization tips
Features:
react-component.tsx)vue-component.vue)component.config.json)All frontend specialists adhere to:
// Component logic, hooks, utilities
describe('Button', () => {
it('renders with correct variant', () => {
// Test implementation
});
});
// User interactions, form submissions
test('submits form on button click', async () => {
// Test implementation
});
// Full user workflows
test('complete checkout flow', async ({ page }) => {
// Test implementation
});
// UI consistency checks
test('button snapshot', () => {
// Snapshot comparison
});
1. Component Architecture
2. State Management
3. Performance Optimization
4. Accessibility
5. Testing
typescript-specialist: TypeScript patterns and advanced typeswcag-accessibility: Deep accessibility compliancetesting-quality: Advanced testing strategiesdocker-containerization: Containerizing frontend appscicd-intelligent-recovery: CI/CD pipeline integration// Create isolated frontend sandbox
mcp__flow-nexus__sandbox_create({
template: "react", // or "nextjs", "vanilla"
env_vars: { NODE_ENV: "development" }
})
// Visual testing with Playwright
mcp__playwright__browser_snapshot()
mcp__playwright__browser_take_screenshot({ fullPage: true })
// Store component patterns
mcp__memory-mcp__memory_store({
key: "frontend/react-patterns",
value: { pattern: "compound-components", usage: "..." }
})
| Metric | Target | Measurement |
|---|---|---|
| Component Creation | 10-15 min | Time to scaffold + test |
| Feature Development | 1-2 hours | Implementation + tests |
| Lighthouse Score | ≥90 | Performance audit |
| Test Coverage | ≥80% | Jest/Vitest reports |
| Bundle Size | <200KB | Webpack/Vite analysis |
| Accessibility | WCAG 2.1 AA | axe-core validation |
Solution: Ensure server/client HTML match. Use suppressHydrationWarning for time-dependent content.
Solution: Implement virtualization (react-window, react-virtual).
Solution: Use bundle analyzer, code splitting, tree-shaking, dynamic imports.
Solution: Run axe-core, add ARIA labels, semantic HTML, keyboard support.
Step 1: Initialize with Specialist
# Trigger appropriate specialist
"I need to build a React dashboard with charts"
→ Activates react-specialist
Step 2: Generate Component Scaffolding
node resources/scripts/component-generator.js \
--framework react \
--name Dashboard \
--type functional
Step 3: Implement with Best Practices
Step 4: Test Comprehensively
Step 5: Optimize Performance
node resources/scripts/bundle-analyzer.js --project ./my-app
node resources/scripts/performance-profiler.js --url http://localhost:3000
Step 6: Validate Quality
node resources/scripts/a11y-checker.js --url http://localhost:3000 --level AA
npm run test -- --coverage
Skill Version: 2.0.0 (Gold Tier)
Last Updated: 2025-11-02
Maintained By: Frontend Specialists Team
Agent Coordination: react-developer, vue-developer, ui-component-builder, css-styling-specialist, accessibility-specialist, frontend-performance-optimizer