vercel-react-best-practices

Optimizes React and ​.⁠Net.js apps by eliminating bottlenecks in waterfalls, bundles, rendering, serialization, and re-renders.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you eliminate React and Next.js performance issues by guiding AI-assisted code changes that avoid waterfalls, reduce bundle size, and minimize costly rendering, serialization, and re-renders.

Core Features & Use Cases

  • Performance-first rule set: Applies Vercel Engineering guidance across critical waterfall elimination, bundle optimization, server-side data fetching, and client-side deduplication.
  • Review and refactor support: Use it to audit existing components/pages and refactor them toward streaming with Suspense, parallel fetching, smaller RSC payloads, and safer Server Action patterns.
  • Decision support via impacts: Uses categorized priority levels (CRITICAL/HIGH/MEDIUM/LOW) to drive the most impactful automated improvements first.

Quick Start

Apply the vercel-react-best-practices skill to the target React/Next.js codebase to identify the top performance bottlenecks and rewrite the relevant components and data-fetching logic to match the highest-impact rules.

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 fix React and Next.js performance bottlenecks caused by data fetching waterfalls?

Fix React and Next.js performance bottlenecks by parallelizing dependent fetches, implementing Suspense boundaries for streaming, and enforcing server-side data fetching rules to eliminate request waterfalls.

What is the best way to reduce bundle size and RSC serialization payload in Next.js?

Reduce bundle size and RSC serialization payload by deferring non-critical libraries, minimizing serialized data across server boundaries, and refactoring components to enforce Vercel Engineering guidance.

How do I prevent unnecessary client-side re-renders and memo effect work in React components?

Prevent unnecessary client-side re-renders by auditing component rendering patterns, optimizing Server Action implementations, and applying categorized impact levels to prioritize automated refactoring.

Can I use this approach to review and refactor existing Next.js pages for streaming and Suspense?

Yes, you can review and refactor existing Next.js pages by applying the performance-first rule set to transition components toward streaming with Suspense, parallel fetching, and safer Server Action patterns.

What are the limitations when using Server Actions with React Server Components for performance optimization?

Performance optimization limitations arise when Server Actions cause excessive client/server payloads or inefficient rendering, requiring careful boundary management and impact-prioritized refactoring to prevent costly serialization.