원클릭으로
react-review
React and Next.js performance optimization guidelines from Vercel Engineering. Contains 45+ rules across 8 categories.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
React and Next.js performance optimization guidelines from Vercel Engineering. Contains 45+ rules across 8 categories.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create a pull request with a concise, useful description
Run validation checks - determines whether to use fast (validate) or full (validate:full) based on changed files
Security code review for vulnerabilities. Use when asked to "security review", "find vulnerabilities", "check for security issues", "audit security", "OWASP review", or review code for injection, XSS, authentication, authorization, cryptography issues. Provides systematic review with confidence-based reporting.
Create and manage isolated Docker workspaces on your tailnet with Claude Code and OpenCode pre-installed. Use when working with Perry workspaces, connecting to coding agents, or managing remote development environments.
Cut a new release - bump version, commit, tag, and push to trigger CI publish
| name | react-review |
| description | React and Next.js performance optimization guidelines from Vercel Engineering. Contains 45+ rules across 8 categories. |
Quick reference for reviewing React code. For detailed rules with code examples, see RULES.md.
| Priority | Category | Impact |
|---|---|---|
| 1 | Eliminating Waterfalls | CRITICAL |
| 2 | Bundle Size Optimization | CRITICAL |
| 3 | Server-Side Performance | HIGH |
| 4 | Client-Side Data Fetching | MEDIUM-HIGH |
| 5 | Re-render Optimization | MEDIUM |
| 6 | Rendering Performance | MEDIUM |
| 7 | JavaScript Performance | LOW-MEDIUM |
| 8 | Advanced Patterns | LOW |
async-parallel - Use Promise.all() for independent operationsasync-defer-await - Move await into branches where actually usedasync-suspense-boundaries - Use Suspense to stream contentbundle-barrel-imports - Import directly, avoid barrel filesbundle-dynamic-imports - Use next/dynamic for heavy componentsbundle-defer-third-party - Load analytics after hydrationrerender-memo - Extract expensive work into memoized componentsrerender-functional-setstate - Use functional setState for stable callbacksrerender-lazy-state-init - Pass function to useState for expensive valuesrendering-conditional-render - Use ternary, not && for conditionals with numbers