mcpField
N
nuxt-content

nuxt-content

github.com/nuxt-content開発744114 回インストール3 週間前に更新
リポジトリ

nuxt-content について

Nuxt Content v3 開発者向けの段階的なガイダンススキルです。型付きコレクション、コンテンツ検索、レンダリング、設定をテーマ別の資料で案内します。

主な機能

  1. 01型付きコレクションとスキーマ
  2. 02SQL風のコンテンツクエリ
  3. 03MarkdownとMDCのレンダリング
  4. 04リモートコンテンツソース
  5. 05データベースとStudioのガイダンス

活用シーン

  1. 01コンテンツコレクションの定義
  2. 02コンテンツの検索とナビゲーション
  3. 03VueコンポーネントでのMarkdown描画
  4. 04コンテンツデータベースの設定

インストール

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

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

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

同梱ファイル

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

references/
collections.md
config.md
querying.md
rendering.md
studio.md

詳細

Nuxt Content v3

コンテンツ主導の Nuxt アプリ向けの段階的なガイダンスです。型付きコレクションと SQL を利用したクエリに対応しています。

使用する場面

次の作業を行う場合:

  • コンテンツコレクション(content.config.ts、defineCollection)
  • リモートソース(GitHub リポジトリ、defineCollectionSource を介した外部 API)
  • コンテンツクエリ(queryCollection、ナビゲーション、検索)
  • MDC のレンダリング(<ContentRenderer>、prose コンポーネント)
  • データベースの設定(SQLite、PostgreSQL、D1、LibSQL)
  • コンテンツフック(content:file:beforeParse、content:file:afterParse)
  • i18n による多言語コンテンツ
  • NuxtStudio またはプレビューモード
  • LLM の統合(nuxt-llms)

ドキュメントを作成する場合: document-writer スキルを使用してください
Nuxt の基本について: nuxt スキルを使用してください
NuxtHub へのデプロイについて: nuxthub スキルを使用してください(NuxtHub v1 互換)

利用可能なガイダンス

現在の作業に応じて、該当するファイルを読んでください。

使用パターン

段階的に読み込む — 必要なものだけを読んでください:

すべてのファイルを一度に読まないでください。 コンテキストに応じて読み込んでください。

  • content.config.ts を編集する → collections.md を読む
  • queryCollection() を使用する → querying.md を読む
  • <ContentRenderer> または MDC を扱う → rendering.md を読む
  • データベースまたは Markdown を設定する → config.md を読む
  • プレビュー/studio を設定する → studio.md を読む

主な概念

概念目的
コレクションスキーマを持つ型付きコンテンツグループ
Page と Datapage = ルート + 本文、data = 構造化データのみ
リモートソースGitHub には source.repository、API には defineCollectionSource
queryCollectionコンテンツ向けの SQL 風の Fluent API
MDCMarkdown 内の Vue コンポーネント
ContentRenderer解析済みの Markdown 本文をレンダリング

ディレクトリ構成

project/
├── content/                    # Content files
│   ├── blog/                   # Maps to 'blog' collection
│   └── .navigation.yml         # Navigation metadata
├── components/content/         # MDC components
└── content.config.ts           # Collection definitions

公式ドキュメント

トークン効率

メインスキル:約300トークン。各サブファイル:約800~1200トークンです。現在の作業に関連するファイルだけを読み込んでください。

コメント