К основному содержанию
скилл CX Codex

nuxt-content — скилл для Claude Code: типизированный контент в Nuxt

Скилл для работы с @nuxt/content: коллекции, схемы, запросы и рендер Markdown. Пригодится, когда проект на Nuxt растёт и контент пора приводить к типам.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add onmax/nuxt-skills --skill nuxt-content -a claude-code
Открыть на GitHub

Что делает nuxt-content

Скилл разбирает задачу по трём шагам. Сначала смотрит установленную версию @nuxt/content, файл content.config.ts, файлы в content/ и то место в Nuxt, которое их потребляет. Ветка считается понятой, когда коллекция, glob источника, схема и потребитель сходятся между собой.

Дальше открывается один нужный справочник из пяти: коллекции, запросы, рендеринг, конфигурация, продвинутое. Внутри — типы коллекций, схемы и индексы, фильтрация и сортировка, MDC и ContentRenderer, адаптеры баз данных, хуки, свои источники, поиск и переезд с Content v2. Есть таблица маршрутизации: визуальное редактирование и Git-публикация уходят в скилл nuxt-studio, а правка прозы документации — в document-writer.

Базовый пример даёт defineCollection с типом page, источником docs/** и схемой на zod, а на стороне Vue — queryCollection('docs').path(route.path).first() через useAsyncData. Типы проверяются командой npx nuxi typecheck. Если запрос возвращает пусто, сначала проверьте, что файл попадает в источник коллекции — особенно .navigation.yml — и только потом трогайте логику запроса. Это экономит время: причина чаще в glob, а не в фильтре.

Какие задачи решает

  • объявить коллекцию с типом page и схемой на zod
  • собрать страницу из Markdown через ContentRenderer
  • отфильтровать и отсортировать документы в queryCollection
  • подключить свой источник контента или хук
  • перевести проект с Content v2 на актуальную версию

Примеры запросов агенту

  • Опиши коллекцию docs в content.config.ts и подключи её к странице
  • Почему queryCollection возвращает пустой массив для этой страницы?
  • Помоги переехать с Content v2 на новую версию

Как установить nuxt-content

1Через Skills CLI (Vercel)

npx skills add onmax/nuxt-skills --skill nuxt-content -a claude-code

2Вручную: положить файлы

~/.claude/skills/nuxt-content/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/nuxt-content/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о nuxt-content

Как установить nuxt-content в Claude?

Выполните npx skills add onmax/nuxt-skills --skill nuxt-content -a claude-code. После этого файл скилла лежит в ~/.claude/skills/nuxt-content/SKILL.md.

Что делает nuxt-content?

Помогает строить типизированные приложения на Nuxt с @nuxt/content: коллекции, схемы, запросы, рендер Markdown и MDC, хуки и свои источники.

С какими ещё скиллами он работает вместе?

Визуальное редактирование, авторизация, медиа и черновики отданы скиллу nuxt-studio, а написание и перестройка прозы документации — скиллу document-writer.

Исходный текст

SKILL.md · MIT
---
name: nuxt-content
description: Build typed, content-driven Nuxt applications with @nuxt/content. Use when working with content.config.ts, collections, queryCollection, Markdown or MDC rendering, content databases, hooks, custom sources, search, or Content v2 migrations.
license: MIT
---

# Nuxt Content

## Workflow

1. Inspect the installed `@nuxt/content` version, `content.config.ts`, matching files under `content/`, and the Nuxt surface that consumes them. The branch is understood when the collection, source glob, schema, and consumer agree.
2. Open the smallest matching guide below. Apply Nuxt Content guidance only to content-owned APIs; use Nuxt, Nuxt Studio, Nuxt UI, or Vue guidance when those packages own the remaining surface.
3. Implement with typed collections and payload-backed Nuxt data loading. The change is complete when collection types resolve, the intended query returns the expected document shape, and the rendered route works in the target rendering mode.

## Routing

| Task                                                                                 | Open                                     |
| ------------------------------------------------------------------------------------ | ---------------------------------------- |
| Collection types, schemas, indexes, local/remote sources, or locale prefixes         | [Collections](references/collections.md) |
| Filtering, sorting, pagination, navigation, surroundings, or search                  | [Querying](references/querying.md)       |
| Markdown, MDC, `ContentRenderer`, prose components, or code highlighting             | [Rendering](references/rendering.md)     |
| Database adapters, markdown processing, renderer aliases, or deployment storage      | [Configuration](references/config.md)    |
| Hooks, transformers, custom sources, raw content, debugging, or Content v2 migration | [Advanced](references/advanced.md)       |
| Visual editing, authentication, media, drafts, or Git publishing                     | `nuxt-studio` skill                      |
| Writing or restructuring documentation prose                                         | `document-writer` skill                  |

## Baseline

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

export default defineContentConfig({
  collections: {
    docs: defineCollection({
      type: 'page',
      source: 'docs/**',
      schema: z.object({
        updatedAt: z.date().optional(),
      }),
    }),
  },
})
```

```vue
<script setup lang="ts">
const route = useRoute()
const { data: page } = await useAsyncData(route.path, () => {
  return queryCollection('docs').path(route.path).first()
})
</script>

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

Use `npx nuxi typecheck` to verify generated collection types. When a query is empty, confirm that its collection source includes the file—especially `.navigation.yml`—before changing query logic.

© onmax · MIT · onmax/nuxt-skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →
nuxt Anthony Fu Скилл добавляет поддержку Nuxt 5 — полнофункционального Vue-фреймворка с серверным рендерингом, файловой маршрутизацией и автоимпортами. Помогает агенту писать серверные маршруты, работать с useFetch, middleware и гибридным рендерингом. CX Codex +1 24 100установок nuxt-ui nuxt Помогает агенту собирать интерфейсы на базе @nuxt/ui v4, настраивать темы Tailwind CSS и правильно выбирать компоненты библиотеки. CX Codex +1 19 800установок clerk-nuxt-patterns clerk Скилл подсказывает агенту паттерны авторизации @clerk/nuxt для Nuxt 3. Пригодится при настройке серверных роутов Nitro, SSR-гидратации и защите страниц. CX Codex +1 13 900установок nuxt-ui-v4 secondsky Скилл для сборки интерфейсов на Nuxt UI v4: 125+ компонентов, Tailwind v4, тёмная тема. Пригодится, когда агент пишет дашборд, форму или чат на Nuxt. CX Codex +1 410установок nuxt-core Claude Skills Maintainers Скилл для ИИ-агента: подсказывает, как устроен Nuxt 4 — структура каталогов, конфиг, роутинг, SEO и обработка ошибок. CX Codex +1 390установок Expert Nuxt Developer официальный github Помогает разрабатывать приложения на Nuxt 3 и Nitro с типизацией на TypeScript. Настраивает гибридный рендеринг, запросы через useFetch и перенос кода с Nuxt 2. ★ 40 418звёзд репо

Из того же набора8

reka-ui Скилл для работы с Reka UI — библиотекой unstyled компонентов Vue 3 с полной поддержкой доступности. Пригодится, если вы собираете интерфейсы с нуля или используете Nuxt UI и shadcn-vue. CX Codex +1 7 400установок nuxt-seo Помогает агенту настроить SEO в Nuxt: robots, карту сайта, OG-изображения и структурированные данные. Пригодится при работе с @nuxtjs/seo. CX Codex +1 3 100установок nuxt-modules Скилл помогает создавать модули для Nuxt: локальные расширения в папке modules/, пакеты для npm, серверные роуты и плагины с настройкой тестов и CI/CD. CX Codex +1 2 700установок nuxthub Помогает настраивать NuxtHub v0.10.8 с базой данных на Drizzle ORM, KV-хранилищем и blob. Пригодится при сборке бэкенда Nuxt под Cloudflare, Vercel или локальный PGlite. CX Codex +1 2 200установок nuxt-better-auth Направляет настройку аутентификации Nuxt через @nuxtjs/better-auth: от сессий и маршрутов до серверных API и плагинов. CX Codex +1 2 000установок nuxt-studio Помогает настроить self-hosted Nuxt Studio: авторизацию, медиа, черновики и публикацию через Git. Пригодится, когда контент-редактор надо поднять на своём домене. CX Codex +1 1 600установок nuxt-i18n Скилл для ИИ-агента, который помогает настроить локали, маршруты и SEO в Nuxt-приложении через @nuxtjs/i18n. CX Codex +1 589установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой