From react-best-practices
React and Next.js performance optimization guidelines (58 rules, 8 categories). Triggers: "react best practices" | "optimize react" | "review react performance" | "next.js optimization".
npx claudepluginhub roxabi/roxabi-plugins --plugin react-best-practicesThis skill is limited to using the following tools:
Let:
references/AGENTS.mdreferences/metadata.jsonreferences/rules/_sections.mdreferences/rules/_template.mdreferences/rules/advanced-event-handler-refs.mdreferences/rules/advanced-init-once.mdreferences/rules/advanced-use-latest.mdreferences/rules/async-api-routes.mdreferences/rules/async-defer-await.mdreferences/rules/async-dependencies.mdreferences/rules/async-parallel.mdreferences/rules/async-suspense-boundaries.mdreferences/rules/bundle-barrel-imports.mdreferences/rules/bundle-conditional.mdreferences/rules/bundle-defer-third-party.mdreferences/rules/bundle-dynamic-imports.mdreferences/rules/bundle-preload.mdreferences/rules/client-event-listeners.mdreferences/rules/client-localstorage-schema.mdreferences/rules/client-passive-event-listeners.mdGuides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Processes PDFs: extracts text/tables/images, merges/splits/rotates pages, adds watermarks, creates/fills forms, encrypts/decrypts, OCRs scans. Activates on PDF mentions or output requests.
Share bugs, ideas, or general feedback.
Let:
Φ := references/AGENTS.md
Apply Vercel Engineering's React and Next.js performance optimization guidelines when writing, reviewing, or refactoring code.
Read Φ — all 58 rules across 8 priority categories with code examples.
$ARGUMENTS ∃ → read those files. ∄ → ask which files to review.
Apply rules by priority:
async- (waterfalls), bundle- (bundle size)server- (server-side performance)client- (client-side data fetching)rerender- (re-render optimization), rendering-js- (JavaScript performance)advanced-∀ finding → file:line — rule-id — description
Group by priority. Summarize total findings per category.
$ARGUMENTS