mcpField
N
nitro

nitro

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

nitro について

サーバーサイド開発者向けの Nitro v3 スキルです。H3 v2 を基盤とする、フレームワークやデプロイ先に依存しないツールキットを扱います。ルーティング、キャッシュ、ストレージ、リアルタイム通信、データベース、デプロイ設定に加え、v2 からの移行点も説明します。

主な機能

  1. 01ファイルシステムルーティングとルートルール
  2. 02KV ストレージとキャッシュ
  3. 03ランタイム設定とライフサイクルフック
  4. 04スケジュールタスク、WebSocket、SSE
  5. 05SQL データベース層と OpenAPI ドキュメント
  6. 06複数プラットフォーム向けデプロイプリセット

活用シーン

  1. 01サーバーのルート、キャッシュ、レスポンスヘッダーの設定
  2. 02スケジュールタスクや WebSocket ハンドラーの追加
  3. 03SQL データ層の接続と OpenAPI ドキュメントの生成
  4. 04異なるランタイムやプラットフォームへのサービスのデプロイ

インストール

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

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

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

同梱ファイル

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

GENERATION.md
references/
advanced-migration.md
core-assets.md
core-cache.md
core-configuration.md
core-rendering.md
core-routing.md
core-storage.md
deploy-presets.md
features-database.md
features-openapi.md
features-plugins.md
features-tasks.md
features-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)、WebSocket/SSE、SQL データベースレイヤー、OpenAPI 自動ドキュメント生成。
  • プラグインとライフサイクルフック、カスタムレンダラー/サーバーエントリー、移植可能なデプロイプリセット。

v3 の主な変更点(nitropack v2 との比較):パッケージ名が 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)タスク、runTaskfeatures-tasks
WebSocket と SSEdefineWebSocketHandler、パブ/サブ、名前空間、イベントストリームfeatures-websocket
データベースdb0 経由の組み込み SQL レイヤー、useDatabase、コネクターfeatures-database
OpenAPIdefineRouteMeta からの仕様の自動生成、Scalar/Swagger UIfeatures-openapi

高度な機能/デプロイ

トピック説明リファレンス
デプロイプリセットランタイムとプロバイダー、互換性の日付、プラットフォーム連携deploy-presets
v2 → v3 の移行パッケージ名の変更、nitro/* インポート、H3 v2 API、プリセットの変更advanced-migration

コメント