mcpField
N
nuqs-v2

nuqs-v2

github.com/blockmatic開発1220 回インストール5 週間前に更新
リポジトリ

nuqs-v2 について

nuqs-v2は、Next.js、React Router、TanStack Router、Remix、ReactでnuqsによるURLクエリ状態管理を行うための実践ガイドです。8カテゴリに分類した優先度付きの39ルールで、コード生成、リファクタリング、レビューを支援します。

主な機能

  1. 01優先度付きの実践ルール39件
  2. 028つのルールカテゴリ
  3. 03パーサーとアダプターの設定指針
  4. 04サーバー統合と性能最適化の指針
  5. 05デバッグ、テスト、高度なパターン

活用シーン

  1. 01URLベースの状態の実装
  2. 02クエリパラメーター用パーサーの設定
  3. 03URL状態とServer Componentsの統合
  4. 04nuqs関連の問題の調査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/blockmatic/basilic-skills --skill nuqs-v2

インストール後、Claude Code で/nuqs-v2を入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
assets/templates/
_template.md
references/
_sections.md
advanced-custom-parsers.md
advanced-eq-function.md
advanced-framework-adapters.md
advanced-process-url-search-params.md
advanced-url-keys.md
compiled.md
debug-enable-logging.md
debug-testing.md
history-push-navigation.md
history-scroll-behavior.md
parser-array-format.md
parser-date-format.md
parser-enum-validation.md
parser-index-offset.md
parser-json-validation.md
parser-use-typed-parsers.md
parser-with-default.md
perf-avoid-rerender.md
perf-clear-on-default.md
perf-debounce-search.md
perf-key-isolation.md
perf-serialize-utility.md
perf-throttle-updates.md
server-next15-async.md
server-parse-before-get.md
server-search-params-cache.md
server-shallow-false.md

詳細

Next.js と React 向けの nuqs コミュニティベストプラクティス

Next.js、React Router、TanStack Router、Remix、プレーンな React で nuqs を使用した、型安全な URL クエリ状態管理の包括的なガイドです。nuqs v2.5〜v2.9 の機能を扱います。8 つのカテゴリにわたる 39 のルールを収録し、コード生成、リファクタリング、コードレビューの指針となるよう、影響度の高い順に優先順位を付けています。

適用するタイミング

以下の場合に、このガイドラインを参照してください。

  • nuqs を使って URL ベースの状態を実装する場合
  • Next.js または React Router プロジェクトで nuqs を設定する場合
  • URL パラメーター用のパーサーを設定する場合
  • URL 状態をサーバーコンポーネントと連携させる場合
  • URL 更新のパフォーマンスを最適化する場合(limitUrlUpdates、キーの分離)
  • Standard Schema を通じて、tRPC/TanStack Router/フォームとパーサー定義を共有する場合
  • nuqs 関連の問題をデバッグする場合

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1パーサー設定CRITICALparser-
2アダプターとセットアップCRITICALsetup-
3状態管理HIGHstate-
4サーバー連携HIGHserver-
5パフォーマンス最適化MEDIUMperf-
6履歴とナビゲーションMEDIUMhistory-
7デバッグとテストLOW-MEDIUMdebug-
8高度なパターンLOWadvanced-

クイックリファレンス

1. パーサー設定(CRITICAL)
2. アダプターとセットアップ(CRITICAL)
3. 状態管理(HIGH)
4. サーバー統合(高)
5. パフォーマンス最適化(中)
6. 履歴とナビゲーション(中)
7. デバッグとテスト(低〜中)
  • debug-enable-logging — トラブルシューティングのためにデバッグログを有効にします
  • debug-testing — URL 状態を使用するコンポーネントをテストします
8. 高度なパターン(低)

使用方法

詳しい説明とコード例については、各リファレンスファイルをお読みください。

リファレンスファイル

ファイル説明
compiled.mdすべてのルールを含む完全なコンパイル済みガイド
references/_sections.mdカテゴリーの定義と順序
assets/templates/_template.md新しいルール用のテンプレート
metadata.jsonバージョンとリファレンス情報

相互連携

  • URL に含まれないグループ化された/ローカルな状態については、ahooks-v3 と併用します
  • 非同期のサーバーデータ(クエリのローディング/エラー)については、tanstack-query-v5 と併用します
  • 状態の判断ツリー:URL で共有可能な UI → nuqs、グループ化された一時的な UI → ahooks、非同期データ → TanStack Query

コメント