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.