frontend-developer

Build React and Next.js components with responsive layouts and client-side state management.

Updated May 8, 2026
One-click install
npx skills add https://github.com/kiprotichgidii/agent-skills --skill frontend-developer-kiprotichgidii
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: frontend-developer
Source: https://github.com/kiprotichgidii/agent-skills/tree/main/skills/frontend-developer
Command: npx skills add https://github.com/kiprotichgidii/agent-skills --skill frontend-developer-kiprotichgidii

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building modern web interfaces requires juggling React 19 features, Next.js 15 App Router patterns, state management, accessibility, and performance optimization all at once. This Skill provides expert guidance for implementing production-quality frontend code without missing critical details like Core Web Vitals, ARIA patterns, or proper error boundaries. ## Core Features & Use Cases - React 19 & Next.js 15 Implementation: Build Server Components, Server Actions, streaming with Suspense, and advanced routing patterns like parallel and intercepting routes. - State & Data Management: Implement Zustand, TanStack Query, SWR, optimistic updates, and real-time data with WebSockets. - Performance & Accessibility: Optimize Core Web Vitals, implement WCAG 2.1/2.2 AA compliance, and set up testing with React Testing Library, Playwright, and Storybook. - Use Case: Ask it to build an accessible data table with sorting and filtering, or create a form using Server Actions with optimistic updates, and receive typed, production-ready component code. ## Quick Start Build a Next.js server component that streams product data with Suspense boundaries and includes proper loading and error states.

Frequently Asked Questions about frontend-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build React Server Components with Next.js 15?▼

React Server Components in Next.js 15 render on the server by default in the App Router, streaming HTML with Suspense boundaries for progressive loading. Use async components for data fetching and mark interactive parts with the 'use client' directive.

How to implement forms with Server Actions and optimistic updates?▼

Define a Server Action with the 'use server' directive and call it from a form's action prop. Combine useActionState for pending states and useOptimistic to update the UI immediately before the server confirms the mutation.

Zustand vs Redux Toolkit for React state management?▼

Zustand offers a minimal API with no boilerplate, suiting most client state needs, while Redux Toolkit fits complex state scenarios requiring middleware, devtools, and strict patterns. For server state, TanStack Query or SWR is preferred over either.

Does Next.js 15 support React 19 features like useOptimistic?▼

Yes, Next.js 15 supports React 19 features including Actions, useOptimistic, useActionState, and useTransition. These hooks integrate with Server Actions to handle mutations, pending states, and optimistic UI updates natively.

Why is my React component re-rendering too often?▼

Excessive re-renders usually come from unstable props, inline object or function references, or oversized context values. Apply React.memo, useMemo, and useCallback selectively, split contexts, and profile with React DevTools to locate the source.

When should I not use this frontend development approach?▼

This Skill targets web frontend work with React and Next.js. It is not suited for backend API architecture, native mobile apps outside the web stack, or pure visual design tasks without implementation requirements.