mcpField
N
nuxt-content

nuxt-content

github.com/nuxt-contentDevelopment744114 installsUpdated 3w ago
Repository

About nuxt-content

A progressive guidance skill for Nuxt Content v3 developers, covering typed collections, content queries, rendering, and configuration through topic-specific references.

Key features

  1. 01Typed collections and schemas
  2. 02SQL-like content queries
  3. 03Markdown and MDC rendering
  4. 04Remote content sources
  5. 05Database and Studio guidance

Use cases

  1. 01Defining content collections
  2. 02Querying and navigating content
  3. 03Rendering Markdown with Vue components
  4. 04Configuring content databases

Install

Copy the command and run it in a terminal.

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

After installing, type/nuxt-contentin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

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

Details

From the project README

Nuxt Content v3

Progressive guidance for content-driven Nuxt apps with typed collections and SQL-backed queries.

When to Use

Working with:

  • Content collections (content.config.ts, defineCollection)
  • Remote sources (GitHub repos, external APIs via defineCollectionSource)
  • Content queries (queryCollection, navigation, search)
  • MDC rendering (<ContentRenderer>, prose components)
  • Database configuration (SQLite, PostgreSQL, D1, LibSQL)
  • Content hooks (content:file:beforeParse, content:file:afterParse)
  • i18n multi-language content
  • NuxtStudio or preview mode
  • LLMs integration (nuxt-llms)

For writing documentation: use document-writer skill For Nuxt basics: use nuxt skill For NuxtHub deployment: use nuxthub skill (NuxtHub v1 compatible)

Available Guidance

Read specific files based on current work:

Usage Pattern

Progressive loading - only read what you need:

DO NOT read all files at once. Load based on context:

  • Editing content.config.ts → read collections.md
  • Using queryCollection() → read querying.md
  • Working with <ContentRenderer> or MDC → read rendering.md
  • Configuring database or markdown → read config.md
  • Setting up preview/studio → read studio.md

Key Concepts

ConceptPurpose
CollectionsTyped content groups with schemas
Page vs Datapage = routes + body, data = structured data only
Remote sourcessource.repository for GitHub, defineCollectionSource for APIs
queryCollectionSQL-like fluent API for content
MDCVue components inside markdown
ContentRendererRenders parsed markdown body

Directory Structure

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

Official Documentation

Token Efficiency

Main skill: ~300 tokens. Each sub-file: ~800-1200 tokens. Only load files relevant to current task.

Comments

Markdown supported