vercel-react-best-practices

Identify performance optimization opportunities in React and Next.js code.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Vercel React Best Practices skill consolidates production-tested performance guidelines from Vercel Engineering into a practical, actionable map for React and Next.js teams to improve rendering, data fetching, and bundle efficiency.

Core Features & Use Cases

  • 57 rules across 8 categories organized by impact, from CRITICAL to LOW, enabling targeted refactoring.
  • Explicit guidance for client and server patterns, including dynamic imports, Suspense usage, parallel data fetching, and server-actions security considerations.
  • Suitable for writing, reviewing, or refactoring React/Next.js code to meet performance targets and maintainable code quality.

Quick Start

Scan your React/Next.js codebase and start applying the highest-priority performance rules immediately.

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 rendering performance?

Eliminate data fetching waterfalls in React by implementing parallel data fetching patterns. This skill identifies sequential fetching opportunities and enforces rules to restructure data loading for improved web vitals and faster server-actions execution.

What is the best way to use Suspense for data fetching in Next.js?

Suspense in Next.js is best used to handle asynchronous rendering by showing fallback UI while data loads. This skill provides explicit guidance on applying Suspense patterns correctly to prevent blocking the main thread and improve user experience.

Does this skill provide rules for server-actions security in Next.js?

Yes, this skill covers Next.js server-actions security considerations alongside client and server rendering patterns. It provides targeted rules to ensure secure implementation when refactoring data fetching and mutation logic.

How do I avoid duplicate serialization when managing React state?

Avoid duplicate serialization in React by enforcing rules that streamline data passing across client and server boundaries. This skill analyzes your codebase to identify redundant serialization patterns and recommends optimizations to reduce bundle size and improve performance.

Can I use this skill to review bundle optimization in an existing Next.js codebase?

Yes, you can use this skill to review bundle optimization in an existing Next.js codebase by scanning for dynamic import opportunities and inefficient component designs. It maps 57 rules across 8 categories to help you target critical refactoring areas.