vercel-react-best-practices

Apply Vercel best practices to optimize React and Next.js app performance.

Updated Feb 7, 2026
One-click install
npx skills add https://github.com/adacosdev/plan-eat --skill vercel-react-best-practices-adacosdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-react-best-practices
Source: https://github.com/adacosdev/plan-eat/tree/main/.agents/skills/vercel-react-best-practices
Command: npx skills add https://github.com/adacosdev/plan-eat --skill vercel-react-best-practices-adacosdev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

React and Next.js projects frequently suffer from performance issues due to inconsistent patterns, large bundles, and suboptimal data-fetching strategies. This skill provides a consolidated, actionable set of rules and patterns from Vercel Engineering to guide teams toward faster, more reliable apps.

Core Features & Use Cases

  • A categorized collection of high-impact guidelines covering eliminations of waterfalls, bundle size, server-side and client-side performance, rendering, and advanced patterns.
  • Practical rules for writing, reviewing, and refactoring React/Next.js code, including data fetching strategies, server actions, and code-splitting patterns that improve Time to Interactive and stability.
  • Use Case: when starting a new React/Next.js project or performing a performance review, apply the rules to optimize rendering, bundles, and SSR behavior.

Quick Start

Review the guidelines and implement the top-priority rules in your React/Next.js project to boost performance.

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 app performance for faster rendering?

To optimize React and Next.js performance, apply vetted best practices for component rendering, data fetching, and code-splitting. This skill enforces concrete rules to eliminate waterfalls, reduce bundle size, and improve server-side rendering stability.

What are the best practices for data fetching in Next.js server components?

Best practices for data fetching in Next.js server components involve strategies that eliminate waterfalls and improve stability. This skill provides practical rules for server actions and data fetching patterns to safely refactor and optimize your application.

How can I reduce bundle size when using Next.js?

Reduce bundle size in Next.js by applying code-splitting patterns and performance guidelines. This skill checks for suboptimal patterns and enforces rules that guide safe refactoring, lowering bundle size and improving Time to Interactive.

Does this skill work for both new and existing Next.js projects?

Yes, these best practices suit both new and existing Next.js projects. When starting a new project or performing a performance review, apply the categorized rules to optimize rendering, bundles, and server-side behavior across your codebase.

How do I fix rendering waterfalls in React server components?

Fix rendering waterfalls in React server components by following actionable guidelines that enforce safe refactoring patterns. This skill checks for elimination of waterfalls and guides reliable data fetching strategies to stabilize performance.

What are the limitations of applying React performance best practices to an existing codebase?

Applying React performance best practices to an existing codebase requires careful refactoring of data fetching and rendering patterns. This skill provides concrete rules to guide safe, reliable refactoring and checks for suboptimal patterns to prevent instability.