nuxt
Nuxt 4以降のプロジェクト開発時に活用するスキルで、サーバールート・ファイルベースルーティング・ミドルウェアパターン・Nuxt固有のコンポーザブル・設定情報を最新ドキュメントに基づいて提供します。h3 v1のヘルパー(バリデーション・WebSocket・SSE)およびnitropack v2のパターンもカバーしており、Nuxt 4.3以降に対応しています。
description の原文を見る
Use when working on Nuxt 4+ projects - provides server routes, file-based routing, middleware patterns, Nuxt-specific composables, and configuration with latest docs. Covers h3 v1 helpers (validation, WebSocket, SSE) and nitropack v2 patterns. Updated for Nuxt 4.3+.
SKILL.md 本文
Nuxt 4+ 開発
Nuxt 4+ プロジェクト (v4.3+) に対する段階的なガイダンス、最新のパターンと規約に対応。
使用場面
以下の場面で活躍します:
- サーバールート (API エンドポイント、サーバーミドルウェア、サーバーユーティリティ)
- ファイルベースのルーティング (ページ、レイアウト、ルートグループ)
- Nuxt ミドルウェア (ルートガード、ナビゲーション)
- Nuxt プラグイン (アプリ拡張)
- Nuxt 固有の機能 (自動インポート、レイヤー、モジュール)
利用可能なガイダンス
現在の作業内容に応じて、特定のファイルを参照してください:
references/server.md- API ルート、サーバーミドルウェア、バリデーション (Zod)、WebSocket、SSEreferences/routing.md- ファイルベースのルーティング、ルートグループ、型付きルーター、definePagereferences/middleware-plugins.md- ルートミドルウェア、プラグイン、アプリのライフサイクルreferences/nuxt-composables.md- Nuxt コンポーザブル (useRequestURL, useFetch, ナビゲーション)references/nuxt-components.md- NuxtLink、NuxtImg、NuxtTime (HTML 要素よりこちらを推奨)references/nuxt-config.md- 設定、モジュール、自動インポート、レイヤー
Vue コンポーザブルについて: vue スキルの composables.md を参照 (VueUse、Composition API パターン)
UI コンポーネントについて: nuxt-ui スキルを使用
データベース/ストレージについて: nuxthub スキルを使用
コンテンツ駆動型サイトについて: nuxt-content スキルを使用
モジュール作成について: nuxt-modules スキルを使用
プロジェクトスカッフォルディング/CI について: ts-library スキルを使用
ファイルの読み込み
現在のタスクに基づいて、これらのリファレンスファイルの読み込みを検討してください:
-
references/server.md- API エンドポイントまたはサーバーミドルウェアを作成する場合 -
references/routing.md- ページ、レイアウト、またはルートグループを設定する場合 -
references/nuxt-composables.md- Nuxt コンポーザブル (useFetch, useRequestURL など) を使用する場合 -
references/middleware-plugins.md- ミドルウェアまたはプラグインを操作する場合 -
references/nuxt-components.md- Nuxt コンポーネント (NuxtLink, NuxtImg など) を使用する場合 -
references/nuxt-config.md- nuxt.config.ts を編集する場合 -
references/project-setup.md- CI/ESLint/ビルドツールを設定する場合
すべてのファイルを一度に読み込まないでください。 現在のタスクに関連するファイルのみを読み込んでください。
クイックスタート
// server/api/hello.get.ts
import { z } from 'zod'
export default defineEventHandler(async (event) => {
const { name } = await getValidatedQuery(event, z.object({
name: z.string().default('world'),
}).parse)
return { message: `Hello ${name}` }
})
Nuxt 4 と旧バージョンの比較
Nuxt 4+ で作業しています。 主な違いは以下の通りです:
| 旧バージョン (Nuxt 2/3) | 新バージョン (Nuxt 4) |
|---|---|
<Nuxt /> | <NuxtPage /> |
context.params | getRouterParam(event, 'name') |
window.origin | useRequestURL().origin |
| 文字列ベースのルート | ルート名を持つ型付きルーター |
| 独立した layouts/ | スロットを持つ親ルート |
Nuxt 4 のパターンについて不確実な場合は、最初に関連するガイダンスファイルを読んでください。
最新ドキュメント
最新ドキュメントを取得する場合:
- ここでカバーされていない新しい Nuxt 4 機能
- モジュール固有の設定
- 破壊的変更または廃止予定の機能
- 高度なユースケース
公式情報源:
- Nuxt: https://nuxt.com/docs
- h3 (サーバーエンジン): https://v1.h3.dev/
- Nitro: https://nitro.build/
トークン効率
メインスキル: 約 300 トークン。各サブファイル: 約 800~1500 トークン。現在のタスクに関連するファイルのみを読み込んでください。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- onmax
- リポジトリ
- onmax/nuxt-skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/onmax/nuxt-skills / ライセンス: MIT
関連スキル
nature-response
Nature系ジャーナルの原稿修正に対する査読者への回答文について、下書き、チェック、または修正を行うことができます。査読者からのコメント、編集者の決定文、修正指示、回答案の作成、または大幅修正・軽微修正の対応方法に関するご相談があれば、対応いたします。査読報告書や回答文作成のサポートが必要な場合にご利用ください。
microsoft-docs
公式のMicrosoft文書を参照して、Azure、.NET、Agent Framework、Aspire、VS Code、GitHubなど様々な分野の概念、チュートリアル、コード例を検索します。デフォルトではMicrosoft Learn MCPを使用し、learn.microsoft.com外のコンテンツについてはContext7およびAspire MCPを使用します。
API Documentation Lookup
このスキルは、ユーザーが「Effect APIを調べる」「Effectドキュメントを確認する」「Effect関数のシグネチャを探す」「Effect.Xは何をするのか」「Effect.Xの使い方」「Effect APIリファレンス」「Effectドキュメントを取得する」といった質問をした場合や、公式のEffect-TS APIドキュメントから特定の関数シグネチャ、パラメータ、使用例を調べる必要がある場合に使用します。
knowledge-base
このスキルは、ヘルプセンターのアーキテクチャ設計、サポート記事の執筆、検索とセルフサービスの最適化が必要な場合に活用できます。ナレッジベース、ヘルプセンター、サポート記事、セルフサービス、記事テンプレート、検索最適化、コンテンツ分類、ヘルプドキュメントの設計・管理に関するあらゆるタスクで動作します。
markdown
GitHub Flavored Markdown標準に従ったMarkdownファイルのフォーマットと検証ができます。自動的なlinting処理と手動による意味的なレビューを組み合わせることで、ファイルの品質を確保します。
claude-md-enhancer
CLAUDE.mdファイルをプロジェクトタイプに合わせて分析・生成・改善します。ベストプラクティス、モジュール設計対応、技術スタックのカスタマイズに対応しています。新規プロジェクトの立ち上げ、既存のCLAUDE.mdファイルの改善、またはAI支援開発の標準化を図る際にご活用ください。