nuxt-content

onmax/nuxt-skills · updated Apr 8, 2026

$npx skills add https://github.com/onmax/nuxt-skills --skill nuxt-content
0 commentsdiscussion
summary

Typed content collections and SQL-backed queries for Nuxt apps with markdown, MDC, and remote sources.

  • Supports local markdown files, remote GitHub repositories, and external APIs as content sources via defineCollection and defineCollectionSource
  • Query content with a fluent SQL-like API ( queryCollection ) for filtering, navigation, and search across typed collections
  • Render markdown with Vue component support (MDC syntax) using ContentRenderer and customizable prose components
  • In
skill.md

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:

Loading Files

Consider loading these reference files based on your task:

DO NOT load all files at once. Load only what's relevant to your current task.

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

Quick Start

// content.config.ts
import { defineCollection, defineContentConfig, z } from '@nuxt/content'

export default defineContentConfig({
  collections: {
    blog: defineCollection({
      type: 'page',
      source: 'blog/**',
      schema: z.object({
        title: z.string(),
        date: z.date(),
      }),
    }),
  },
})
<!-- pages/blog/[...slug].vue -->
<script setup lang="ts">
const { data: page } = await useAsyncData(
  () => queryCollection('blog').path(useRoute().path).first()
)
</script>

<template>
  <ContentRenderer v-if="page" :value="page" />
</template>

Verify setup: Run npx nuxi typecheck to confirm collection types resolve. If queryCollection returns empty, check that content files exist in the path matching your source glob.

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.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.569 reviews
  • Valentina Ghosh· Dec 16, 2024

    I recommend nuxt-content for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Ama Jackson· Dec 12, 2024

    Keeps context tight: nuxt-content is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Dhruvi Jain· Dec 8, 2024

    nuxt-content has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Hana Iyer· Dec 4, 2024

    Keeps context tight: nuxt-content is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Oshnikdeep· Nov 27, 2024

    nuxt-content reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Diego Sethi· Nov 23, 2024

    Registry listing for nuxt-content matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Rahul Santra· Nov 7, 2024

    Solid pick for teams standardizing on skills: nuxt-content is focused, and the summary matches what you get after install.

  • Valentina Reddy· Nov 7, 2024

    Useful defaults in nuxt-content — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Emma Malhotra· Nov 3, 2024

    Registry listing for nuxt-content matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Pratham Ware· Oct 26, 2024

    nuxt-content is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

showing 1-10 of 69

1 / 7