---
name: nextjs-react-expert
description: ALWAYS use this when the work is specifically about modern Next.js or React architecture, data flow, rendering strategy, routing, or performance-sensitive frontend behavior.
Next.js And React Expert
Selective Reading Rule
Start with:
references/usage-routing.md
references/quality-checklist.md
Then load only the inherited docs, scripts, assets, or examples that match the user's actual task.
Selective Reading Rule
Start with:
references/senior-master-standard.md
Pick the narrowest file that matches the current bottleneck:
references/performance-investigation-playbook.md to structure the investigation
references/app-router-checklist.md when reviewing App Router boundaries, fetching, and caching
1-async-eliminating-waterfalls.md for sequential data-fetching and request chains
2-bundle-bundle-size-optimization.md for large bundles and slow interactivity
3-server-server-side-performance.md for SSR and server-route performance
4-client-client-side-data-fetching.md for client cache and request behavior
5-rerender-re-render-optimization.md for excessive re-renders
6-rendering-rendering-performance.md for rendering bottlenecks and large lists
7-js-javascript-performance.md for hot-path JavaScript issues
8-advanced-advanced-patterns.md for advanced React execution patterns
9-cache-components.md for Next.js 16 cache components and partial prerendering
Purpose
Improve React and Next.js systems by fixing the highest-impact bottlenecks first.
Do not micro-optimize while bigger issues like waterfalls, bundle bloat, or bad boundaries remain.
Use This Skill When
a page or flow feels slow and the bottleneck is not yet isolated
React code re-renders too often
Next.js data fetching or rendering strategy needs review
bundle size or client JavaScript volume is harming user experience
modern Next.js caching choices need to be made deliberately
Priority Order
Eliminate waterfalls.
Reduce unnecessary shipped JavaScript.
Fix bad server-client boundaries.
Tackle rerender and rendering hotspots.
Only then consider lower-level JavaScript polish.
Review Heuristics
Prefer server work when the client does not need ownership.
Keep data fetching parallel where dependencies allow.
Ship less code before trying to execute shipped code faster.
Measure before and after when possible.
Do not add memoization by reflex; fix structure first.
Common Focus Areas
route-level waterfalls
oversized client components
unnecessary client state
missing streaming or suspense boundaries
poor cache behavior
list rendering and virtualization problems
Good Outcomes
A strong performance pass should end with:
the main bottleneck identified
the chosen optimization path explained
the relevant checks run or recommended
the codebase left simpler, not just trickier
Related Skills
frontend-design when UX and implementation quality interact
web-design-guidelines for interface-level audits
performance-profiling for broader measurement strategy
api-patterns when backend shape is creating frontend waterfalls
1---2name: nextjs-react-expert3description: ---4---5---6name: nextjs-react-expert7description: ALWAYS use this when the work is specifically about modern Next.js or React architecture, data flow, rendering strategy, routing, or performance-sensitive frontend behavior.8---910# Next.js And React Expert1112## Selective Reading Rule1314Start with:1516- `references/usage-routing.md`17- `references/quality-checklist.md`1819Then load only the inherited docs, scripts, assets, or examples that match the user's actual task.2021## Selective Reading Rule2223Start with:2425- `references/senior-master-standard.md`262728Pick the narrowest file that matches the current bottleneck:2930- `references/performance-investigation-playbook.md` to structure the investigation31- `references/app-router-checklist.md` when reviewing App Router boundaries, fetching, and caching32- `1-async-eliminating-waterfalls.md` for sequential data-fetching and request chains33- `2-bundle-bundle-size-optimization.md` for large bundles and slow interactivity34- `3-server-server-side-performance.md` for SSR and server-route performance35- `4-client-client-side-data-fetching.md` for client cache and request behavior36- `5-rerender-re-render-optimization.md` for excessive re-renders37- `6-rendering-rendering-performance.md` for rendering bottlenecks and large lists38- `7-js-javascript-performance.md` for hot-path JavaScript issues39- `8-advanced-advanced-patterns.md` for advanced React execution patterns40- `9-cache-components.md` for Next.js 16 cache components and partial prerendering4142## Purpose4344Improve React and Next.js systems by fixing the highest-impact bottlenecks first.4546Do not micro-optimize while bigger issues like waterfalls, bundle bloat, or bad boundaries remain.4748## Use This Skill When4950- a page or flow feels slow and the bottleneck is not yet isolated51- React code re-renders too often52- Next.js data fetching or rendering strategy needs review53- bundle size or client JavaScript volume is harming user experience54- modern Next.js caching choices need to be made deliberately5556## Priority Order57581. Eliminate waterfalls.592. Reduce unnecessary shipped JavaScript.603. Fix bad server-client boundaries.614. Tackle rerender and rendering hotspots.625. Only then consider lower-level JavaScript polish.6364## Review Heuristics6566- Prefer server work when the client does not need ownership.67- Keep data fetching parallel where dependencies allow.68- Ship less code before trying to execute shipped code faster.69- Measure before and after when possible.70- Do not add memoization by reflex; fix structure first.7172## Common Focus Areas7374- route-level waterfalls75- oversized client components76- unnecessary client state77- missing streaming or suspense boundaries78- poor cache behavior79- list rendering and virtualization problems8081## Good Outcomes8283A strong performance pass should end with:8485- the main bottleneck identified86- the chosen optimization path explained87- the relevant checks run or recommended88- the codebase left simpler, not just trickier8990## Related Skills9192- `frontend-design` when UX and implementation quality interact93- `web-design-guidelines` for interface-level audits94- `performance-profiling` for broader measurement strategy95- `api-patterns` when backend shape is creating frontend waterfalls
Run npx skillmds@latest add anhvu1107/nextjs-react-expert in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
--- It is listed under Web & Frontend on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
anhvu1107 (@anhvu1107) published this skill. Their other Agent Skills are listed on their SkillMD profile.