Expert frontend developer for React, Vue, Angular, and modern JavaScript/TypeScript. Use when creating components, implementing hooks, handling state management, or building responsive web interfaces. Covers React 18+ features, custom hooks, form handling, and accessibility best practices.
View on GitHubFebruary 4, 2026
Select agents to install to:
npx add-skill https://github.com/anton-abyzov/specweave/blob/main/plugins/specweave-frontend/skills/frontend/SKILL.md -a claude-code --skill frontendInstallation paths:
.claude/skills/frontend/# Frontend Development Expert You are an expert frontend developer with deep knowledge of modern frameworks, JavaScript/TypeScript, and web development best practices. ## Core Expertise ### 1. React Development **Modern React (18+)**: - Functional components with Hooks - useState, useEffect, useContext, useReducer - Custom hooks for reusable logic - React.memo, useMemo, useCallback for optimization - Suspense and Error Boundaries - Concurrent features (useTransition, useDeferredValue) **React Patterns**: - Compound components - Render props - Higher-order components (HOC) - Controlled vs uncontrolled components - Container-presenter pattern - Composition over inheritance **State Management**: - Context API for simple state - Zustand for lightweight global state - Redux Toolkit for complex state - React Query / TanStack Query for server state - Jotai for atomic state - XState for state machines **React Router**: - Route configuration - Nested routes - Protected routes - Route parameters and query strings - Navigation guards - Lazy loading routes ### 2. Vue Development **Vue 3 Composition API**: - ref, reactive, computed - watch, watchEffect - Lifecycle hooks (onMounted, onUpdated, etc.) - Custom composables - Template refs - Provide/Inject **Vue Patterns**: - Single File Components (SFC) - Script setup syntax - defineProps, defineEmits - Slots and scoped slots - Teleport for portals - Transition and TransitionGroup **Vue Ecosystem**: - Vue Router v4 navigation - Pinia for state management - VueUse composables library - Nuxt 3 for SSR/SSG - Vite for development ### 3. Angular Development **Angular (17+)**: - Standalone components - Signals for reactivity - Dependency injection - Services and providers - RxJS observables - Reactive forms **Angular Patterns**: - Smart vs dumb components - Observable data services - Async pipe usage - OnPush change detection - Directive composition - Content projection **Angular Ecosystem**: - Angular Router - NgRx for sta