nitro について
Nitro v3 開発向けのスキルです。Nitro は Nuxt と単独プロジェクトで使える、フレームワークおよびデプロイ先に依存しないサーバーツールキットです。ルーティング、ストレージ、キャッシュ、サーバー機能、デプロイ設定、v2 からの移行を扱います。
主な機能
- 01ファイルシステムルーティングとルートルール
- 02KV ストレージとキャッシュ
- 03ランタイム設定とデプロイプリセット
- 04スケジュールタスク、WebSocket、SSE
- 05SQL データベースと OpenAPI ドキュメント
- 06v2 から v3 への移行ガイド
活用シーン
- 01Nitro プロジェクトのサーバールート構築
- 02キャッシュと KV ストレージの設定
- 03スケジュールタスクや WebSocket ハンドラーの追加
- 04nitropack v2 からの移行計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ onmax/ nuxt-skills --skill nitroインストール後、Claude Code で/nitroを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/advanced-migration.mdcore-assets.mdcore-cache.mdcore-configuration.mdcore-rendering.mdcore-routing.mdcore-storage.mddeploy-presets.mdfeatures-database.mdfeatures-openapi.mdfeatures-plugins.mdfeatures-tasks.mdfeatures-websocket.md詳細
このスキルは Nitro v3(ベータ版、3.0.260903)を基にしており、2026-09-25 に生成されました。
Nitro は、H3 v2、unstorage、Vite/Rolldown/Rollup を基盤とする、フレームワークやデプロイ先に依存しないサーバーツールキットです。Nuxt を支えるほか、単独でも動作します。1 つのコードベースから、Node.js、Bun、Deno、Cloudflare、Vercel、Netlify などに最適化された出力をビルドします。
主な機能:
- H3 v2 のイベントハンドラー、動的パラメーター、メソッドサフィックスに対応したファイルシステムルーティング。
- キャッシュ、ヘッダー、リダイレクト、プロキシ、CORS を宣言的に設定できるルートルール。
- unstorage KV レイヤーを基盤とするキャッシュレイヤー(キャッシュハンドラー/関数、SWR)。
NITRO_*環境変数で上書き可能なランタイム設定。- タスク(オンデマンドおよびスケジュール/cron)、WebSockets/SSE、SQL データベースレイヤー、OpenAPI の自動ドキュメント生成。
- プラグインとライフサイクルフック、カスタムレンダラー/サーバーエントリー、ポータブルなデプロイプリセット。
主な v3 の変更点(
nitropackv2 との比較):パッケージ名がnitropackからnitroに変更され、H3 v2(Web 標準のRequest/Response)を使用します。自動インポートは削除されました(すべて明示的にインポートしてください)。ディレクトリのスキャンはserverDirによるオプトイン方式です。useStorageはuseKV(nitro/kv)に、storage設定オプションはkvに変更されました。キャッシュのswrはデフォルトでfalseになりました。v2 と v3 の API の違いがわからない場合は、まず advanced-migration をお読みください。
コア
| トピック | 説明 | リファレンス |
|---|---|---|
| ルーティング | ファイルベースのルート、defineHandler、パラメーター、ミドルウェア、ルートルール、エラー | core-routing |
| 設定 | nitro.config.ts、defineConfig、主要なオプション、ランタイム設定 | core-configuration |
| ストレージ | unstorage KV、マウントポイント、ドライバー、動的マウント | core-storage |
| キャッシュ | defineCachedHandler、defineCachedFunction、SWR、無効化 | core-cache |
| アセット | パブリックアセット、圧縮、ストレージ経由のサーバーアセット | core-assets |
| レンダリング | レンダラー(HTML/SSR)、サーバーエントリー、フレームワーク統合 | core-rendering |
機能
| トピック | 説明 | リファレンス |
|---|---|---|
| プラグインとフック | definePlugin、ランタイムライフサイクルフック、エラーの捕捉 | features-plugins |
| タスク | オンデマンドおよびスケジュール(cron)タスク、runTask | features-tasks |
| WebSocket と SSE | defineWebSocketHandler、パブ/サブ、名前空間、イベントストリーム | features-websocket |
| データベース | db0 による組み込み SQL レイヤー、useDatabase、コネクター | features-database |
| OpenAPI | defineRouteMeta からの仕様の自動生成、Scalar/Swagger UI | features-openapi |
高度な設定/デプロイ
| トピック | 説明 | リファレンス |
|---|---|---|
| デプロイプリセット | ランタイムとプロバイダー、互換性の日付、プラットフォームとの統合 | deploy-presets |
| v2 → v3 の移行 | パッケージ名の変更、nitro/* インポート、H3 v2 API、プリセットの変更 | advanced-migration |