review-react-best-practices について
React と Next.js の開発、リファクタリング、コードレビュー向けのパフォーマンス審査スキルです。検索可能なタグ付きルール集を使い、リクエストのウォーターフォールやバンドルサイズから描画まで優先度順に確認します。
主な機能
- 01重要度順に並んだ審査ルール
- 02ウォーターフォールとバンドルサイズの確認
- 03サーバーパターンとシリアライズの確認
- 04再レンダーと描画の確認
- 05キーワードやタグでルールを検索
活用シーン
- 01React コンポーネントの性能レビュー
- 02Next.js のデータ取得と RSC 境界の確認
- 03バンドル増加やコールドスタートの調査
- 04UI のぎこちなさや不要な再レンダーの評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ heyvhuang/ ship-faster --skill review-react-best-practicesインストール後、Claude Code で/review-react-best-practicesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/rules/_sections.md_template.mdadvanced-event-handler-refs.mdasync-api-routes-no-waterfall.mdasync-defer-await.mdasync-parallel-promises.mdasync-promise-all.mdasync-suspense-streaming.mdbundle-avoid-barrel-imports.mdbundle-defer-third-party.mdbundle-dynamic-imports.mdbundle-preload-intent.mdclient-dedupe-event-listeners.mdclient-dedupe-fetching.mdjs-batch-dom-css.mdjs-use-set-map-lookups.mdrendering-conditional-render.mdrendering-content-visibility.mdrendering-hoist-static-jsx.mdrerender-extract-memoized.mdrerender-lazy-state-init.mdrerender-narrow-deps.mdserver-cache-cross-request.mdserver-minimize-serialization.mdserver-react-cache-dedupe.md詳細
React ベストプラクティスレビュー(パフォーマンス優先)
「React の動作が遅い」「Next.js のページが重い」「リクエストが多すぎる」といった問題を、再現性があり、優先順位付けされたレビューに変えるために、このスキルを使用します。
このスキルは、ルールライブラリとして意図的に構成されています。
SKILL.md:レビュー方法とルールの検索方法references/rules/*:ファイルごとに1つのルール(タグ付けや並べ替えができ、簡単に拡張できます)
適用する場面
次の場合に使用します。
- React コンポーネントの構築やリファクタリング
- Next.js(App Router)での RSC 境界、Server Actions、データ取得に関する作業
- パフォーマンス低下を招く変更の PR レビュー
- バンドルサイズの増加、HMR の遅延、コールドスタートの問題
- UI のカクつき、不要な再レンダリング、ハイドレーションの問題
レビュー方法(優先順位付き)
- まず CRITICAL ルールから確認します(ウォーターフォールとバンドル)。
- その後に HIGH を確認します(サーバーパターンとシリアライズ)。
- 次に MEDIUM を確認します(再レンダリングとレンダリング)。
- 最後に LOW-MEDIUM のマイクロ最適化を確認します(JS のホットパス)。
セクションの順序は references/rules/_sections.md に記載されています。
ルールを効率よく使う方法
キーワードで検索する
rg -n "waterfall|Promise\\.all|defer await" references/rules
rg -n "barrel|optimizePackageImports|dynamic" references/rules
rg -n "cache\\(|React\\.cache|serialization|RSC" references/rules
rg -n "memo\\(|useMemo|useCallback|dependencies" references/rules
タグで検索する
各ルールの YAML フロントマターには tags: があります。
rg -n "tags:.*bundle" references/rules
rg -n "tags:.*rerender" references/rules
出力形式(推奨)
コードをレビューするときは、次の形式で出力します。
- 概要(1段落)
- 重大な修正(必須の修正、効果が最も大きいもの)
- 影響の大きい修正(修正を推奨)
- 中程度/軽微な修正(できれば対応)
各問題には、次の内容を含めます。
- ルール名(および
references/rules/内のファイル) - 場所(
path:line) - 重要な理由(レイテンシ/バンドル/CPU/UX)
- 最小限の修正方針(小さな差分を優先)
Ship Faster の実行ディレクトリで実行する場合は、レポートを次の場所に保存します。
run_dir/evidence/react-best-practices-review.md
ルールライブラリ
ルールの保存場所:
references/rules/- ルールのテンプレート:
references/rules/_template.md
コメント
Markdown 対応