A page loads data in a chain
Review whether independent requests can run in parallel, or whether an await can move into the branch that actually needs it.
Use Vercel React Best Practices by Vercel Labs to write, review, and refactor React and Next.js code. Explore guidance for data fetching, bundle loading, rendering, and state updates, then focus your agent on the changes most relevant to the page or interaction you want to improve.
Choose your agent to see how to get started. In Floatboat, copy a request that asks the agent to read the original instructions. Other options show the Skill installation command or the publisher’s native setup steps.
Choose an agent
Copy the request into a Floatboat conversation
Read the original Vercel React Best Practices instructions at https://github.com/vercel-labs/agent-skills/blob/main/skills/react-best-practices/SKILL.md. Explain its purpose, required tools, and installation options, then help me use it.Let the agent read the original instructions and check how to use them in your environment.
Download Floatboat ↗Review this Next.js product page for request waterfalls and unnecessary client-side JavaScript. Rank the fixes and show the exact files.
Vercel React Best Practices is an Agent Skill published in Vercel Labs’ agent-skills repository for reviewing React and Next.js performance patterns. Its rules cover request waterfalls, bundle loading, server work, client fetching, re-renders, rendering, JavaScript cost, and advanced patterns. The impact ranking helps an agent decide which code paths deserve attention first. Individual rule files provide explanations and implementation examples for a focused change. Give the agent the relevant route or component and the behavior you want to improve; use measurements from your project to judge the result. Installing the Skill adds guidance to the agent, while code changes and performance checks take place in your application.
Explore React and Next.js performance tasks where a prioritized review can guide the next change. Investigate chained requests, oversized client bundles, or repeated component work, and use the relevant rules to connect a visible symptom to code you can inspect and measure.
Review whether independent requests can run in parallel, or whether an await can move into the branch that actually needs it.
Trace broad imports, heavy modules, and third-party scripts before adding another loading indicator.
Inspect state placement, derived values, and re-render triggers before applying memoization everywhere.
Start with one route, component, or interaction and explain the performance symptom to your agent. Use the Skill’s impact-ranked rules to inspect relevant code, make a focused change, and compare the same user path before and after implementation.
Identify the route or interaction and provide a reproducible symptom. Include a trace, network timing, or bundle report when available.
Ask the agent to inspect the code using the matching impact-ranked categories. Read the proposed changes before applying them to the selected path.
Repeat the same user path after the change. Check correctness alongside loading, interaction, or bundle measurements.
Read another Skill guide and check its original source before using it.