nuxt-content
105
总安装量
17
周安装量
#4163
全站排名
安装命令
npx skills add https://github.com/nuxt-content/nuxt-studio --skill nuxt-content
Agent 安装分布
antigravity
7
gemini-cli
7
opencode
7
claude-code
6
github-copilot
5
codex
5
Skill 文档
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:
- references/collections.md – defineCollection, schemas, sources, content.config.ts
- references/querying.md – queryCollection, navigation, search, surroundings
- references/rendering.md – ContentRenderer, MDC syntax, prose components, Shiki
- references/config.md – Database setup, markdown plugins, renderer options
- references/studio.md – NuxtStudio integration, preview mode, live editing
Usage Pattern
Progressive loading – only read what you need:
- Setting up collections? â references/collections.md
- Querying content? â references/querying.md
- Rendering markdown/MDC? â references/rendering.md
- Configuring database/markdown? â references/config.md
- Using NuxtStudio? â references/studio.md
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
| Concept | Purpose |
|---|---|
| Collections | Typed content groups with schemas |
| Page vs Data | page = routes + body, data = structured data only |
| Remote sources | source.repository for GitHub, defineCollectionSource for APIs |
| queryCollection | SQL-like fluent API for content |
| MDC | Vue components inside markdown |
| ContentRenderer | Renders 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
- Nuxt Content: https://content.nuxt.com
- MDC syntax: https://content.nuxt.com/docs/files/markdown#mdc-syntax
- Collections: https://content.nuxt.com/docs/collections/collections
Token Efficiency
Main skill: ~300 tokens. Each sub-file: ~800-1200 tokens. Only load files relevant to current task.