document-writer
Use when writing blog posts or documentation markdown files - provides writing style guide (active voice, present tense), content structure patterns, and MDC…
Nuxt SEO meta-module with robots, sitemap, og-image, schema-org. Use when configuring SEO, generating sitemaps, creating OG images, or adding structured data.
$ npx -y skills add onmax/nuxt-skills --skill nuxt-seo --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/nuxt-seoContext preview
The summary Claude sees to decide when to auto-load this skill.
Nuxt SEO meta-module with robots, sitemap, og-image, schema-org. Use when configuring SEO, generating sitemaps, creating OG images, or adding structured data.
name: nuxt-seo description: Nuxt SEO meta-module with robots, sitemap, og-image, schema-org. Use when configuring SEO, generating sitemaps, creating OG images, or adding structured data. license: MIT
npx nuxi module add @nuxtjs/seo
Working with:
**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.
Foundation for all SEO modules. Configure `site` in `nuxt.config.ts`, access via `useSiteConfig()`. See [references/site-config.md](references/site-config.md) for full options.
| Module | Purpose | Key API | | ----------------- | --------------- | ----------------------------- | | nuxt-site-config | Shared config | `useSiteConfig()` | | @nuxtjs/robots | robots.txt | `useRobotsRule()` | | @nuxtjs/sitemap | sitemap.xml | `defineSitemapEventHandler()` | | nuxt-og-image | OG images | `defineOgImage()` | | nuxt-schema-org | JSON-LD | `useSchemaOrg()` | | nuxt-seo-utils | Meta utilities | `useBreadcrumbItems()` | | nuxt-link-checker | Link validation | Build-time checks |
Use `asSeoCollection()` for automatic sitemap, og-image, and schema-org from frontmatter:
// content.config.ts
import { defineCollection, defineContentConfig } from '@nuxt/content'
import { asSeoCollection } from '@nuxtjs/seo/content'
export default defineContentConfig({
collections: {
posts: defineCollection(asSeoCollection({ type: 'page', source: 'posts/**' }))
}
})**Important:** Load `@nuxtjs/seo` before `@nuxt/content` in modules array:
export default defineNuxtConfig({
modules: ['@nuxtjs/seo', '@nuxt/content']
})Frontmatter fields: `ogImage`, `sitemap`, `robots`, `schemaOrg`.
Main skill: ~250 tokens. Each sub-file: ~400-600 tokens. Only load files relevant to current task.
Repo: onmax/nuxt-skills
Use when writing blog posts or documentation markdown files - provides writing style guide (active voice, present tense), content structure patterns, and MDC…
Use when adding animations with Motion Vue (motion-v) - provides motion component API, gesture animations, scroll-linked effects, layout transitions, and…
Build typed, content-driven Nuxt applications with @nuxt/content. Use when working with content.config.ts, collections, queryCollection, Markdown or MDC…
Internationalize Nuxt applications with @nuxtjs/i18n. Use when configuring locales or browser detection, translating messages or routes, building locale…
Use when creating Nuxt modules: (1) Published npm modules (@nuxtjs/, nuxt-), (2) Local project modules (modules/ directory), (3) Runtime extensions…
Configure and operate the self-hosted Nuxt Studio editor for Nuxt Content. Use when working with nuxt-studio installation, editor customization, OAuth or…