mcpField
N
nuxt

nuxt

github.com/antfu開発6.0k24.2k 回インストール6 日前に更新
リポジトリ

nuxt について

Nuxt アプリ開発に取り組むエージェント向けの Nuxt 5.x スキルです。プロジェクト構成、ルーティング、データ取得、サーバー機能、レンダリング、モジュール開発の指針をまとめ、Nuxt 5 の変更点も扱います。

主な機能

  1. 01Nuxt 5 のプロジェクト構成と設定
  2. 02ルーティングと型付きデータ取得
  3. 03モジュールとサーバールート
  4. 04レンダリングとデプロイの指針

活用シーン

  1. 01Nuxt 5 アプリの構築
  2. 02ルーティングとデータ取得の実装
  3. 03サーバーエンドポイントや Nuxt モジュールの開発

インストール

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

$npx skills add https://github.com/antfu/skills --skill nuxt

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

同梱ファイル

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

GENERATION.md
references/
advanced-hooks.md
advanced-layers.md
advanced-module-authoring.md
best-practices-data-fetching.md
best-practices-ssr.md
core-cli.md
core-config.md
core-data-fetching.md
core-deployment.md
core-directory-structure.md
core-modules.md
core-routing.md
features-components-autoimport.md
features-components.md
features-composables.md
features-server.md
features-state.md
rendering-modes.md

詳細

Nuxt は、サーバーサイドレンダリング、ファイルベースルーティング、自動インポート、強力なモジュールシステムを提供するフルスタック Vue フレームワークです。サーバーエンジンとして Nitro を使用し、Node.js、サーバーレス、エッジプラットフォームにわたるユニバーサルなデプロイを実現します。

このスキルは Nuxt 5.x(5.0.0-0)に基づいており、2026-09-25 に生成されました。

ディレクトリ構成: デフォルトの srcDir は app/ です。Vue アプリのコード(app.vue、components/、composables/、pages/ など)は app/ の下に配置され、server/、shared/、public/、modules/、layers/、nuxt.config.ts はプロジェクトルートに配置されます。~/@ エイリアスは app/ を指します。ルートには ~~/@@ を使用してください。

Nuxt 5 に関する注意: Nuxt 5 では、以前は実験的だったフラグの多くがデフォルトになっています。エージェントにとって特に大きな変更点は、サーバーコードが Nitro v3(h3 v2、Web 標準の Request/Response)に移行したこと、サーバーユーティリティは nuxt/server からインポートする必要があり、デフォルトでは自動インポートされなくなったこと、$fetch/useFetch が 生成されたルート型に基づいて型付けされること、ルーティングがデフォルトで 大文字と小文字を区別し、型付けされること、バンドラーが Vite 8(Rolldown) になったことです。Nuxt 5 には Node 22.19/24.11 以降が必要です。Nitro v2 互換レイヤー(nitroLegacy)により、移行中も古いサーバーコードをビルドできます。詳細は各リファレンスを参照してください。

コア

トピック説明リファレンス
ディレクトリ構成Nuxt 4 の app/ srcDir、shared/、エイリアス、規約core-directory-structure
設定nuxt.config.ts、app.config.ts、エイリアス、Nuxt 5 のデフォルト、jiti の削除、実験的機能core-config
CLI コマンド開発サーバー、ビルド、生成、プレビュー、ユーティリティコマンドcore-cli
ルーティングファイルベースルーティング、大文字と小文字を区別する型付きルート、名前付きビュー、レイアウトプロパティ、ミドルウェアcore-routing
データフェッチuseFetch、useAsyncData、$fetch、型付きルート、createUseFetch ファクトリー、キャッシュcore-data-fetching
モジュールNuxt モジュールの作成と使用、Nuxt Kit ユーティリティcore-modules
デプロイNitro、Vercel、Netlify、Cloudflare によるプラットフォーム非依存のデプロイcore-deployment

機能

トピック説明リファレンス
コンポーザブルの自動インポートVue/Nuxt コンポーザブル、カスタムコンポーザブル、shared/、useAnnouncerfeatures-composables
コンポーネントの自動インポートコンポーネントの命名、遅延読み込み、ハイドレーション戦略features-components-autoimport
組み込みコンポーネントNuxtLink、NuxtPage、NuxtLayout、NuxtAnnouncer、ClientOnly などfeatures-components
状態管理useState コンポーザブル、SSR に適した状態管理、Pinia 連携features-state
サーバールートAPI ルート、nuxt/server のインポート、Nitro v3(h3 v2)、セッション、ミドルウェアfeatures-server

レンダリング

トピック説明リファレンス
レンダリングモードユニバーサル(SSR)、クライアントサイド(SPA)、ハイブリッドレンダリング、ルートルールrendering-modes

ベストプラクティス

トピック説明リファレンス
データフェッチのパターン効率的なフェッチ、キャッシュ、並列リクエスト、エラー処理best-practices-data-fetching
SSR とハイドレーションコンテキストの漏洩、ハイドレーションの不一致、コンポーザブルのパターンを回避best-practices-ssr

高度なトピック

トピック説明リファレンス
レイヤー再利用可能なレイヤーによるアプリケーションの拡張advanced-layers
ライフサイクルフックビルド時、実行時、サーバーのフックadvanced-hooks
モジュールの作成Nuxt Kit、キー付きコンポーザブル、依存関係を活用した公開可能なモジュールadvanced-module-authoring

コメント