vercel-react-best-practices

Apply React and Next.js performance best practices to optimize codebases.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/liminal-ai/code-steward --skill vercel-react-best-practices-liminal-ai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: vercel-react-best-practices
Source: https://github.com/liminal-ai/code-steward/tree/main/.agents/skills/vercel-react-best-practices
Command: npx skills add https://github.com/liminal-ai/code-steward --skill vercel-react-best-practices-liminal-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill consolidates React and Next.js performance guidelines developed by Vercel Engineering to help teams identify and fix performance bottlenecks across codebases.

Core Features & Use Cases

  • Comprehensive, category-based performance rules (40+ rules across 8 categories) prioritized by impact from CRITICAL to LOW.
  • Concrete examples and metrics to guide automated refactoring and code generation.
  • Guidance for both client- and server-side patterns and bundle optimization.

Quick Start

Apply these guidelines when reviewing or refactoring a React/Next.js project to accelerate performance improvements.

Frequently Asked Questions about vercel-react-best-practices

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

FAQPage Schema
How do I optimize React and Next.js performance in my project?▼

To optimize React and Next.js performance, apply over 40 category-based rules covering API routes, server components, client data fetching, and bundle optimization to reduce latency and bundle size.

What are the best practices for reducing bundle size in Next.js?▼

Reducing Next.js bundle size involves applying bundle optimization rules that prioritize code splitting, minimize client-side payloads, and leverage server components to offload rendering work.

How do I fix client-side data fetching waterfalls in React?▼

Fixing client-side data fetching waterfalls requires moving data fetching to server components or parallelizing client requests, aligning with guidelines to minimize sequential loading delays.

Does this approach work for both client-side and server-side React patterns?▼

Yes, this approach works for both client-side and server-side React patterns, providing concrete examples and metrics to guide refactoring across API routes, server components, and client fetching.

When should I prioritize server components over client components in Next.js?▼

Prioritize Next.js server components when you need to reduce client bundle size and minimize data fetching waterfalls, reserving client components for interactivity requiring browser APIs.