
This is Harlan Wilton's comprehensive SEO meta-module that bundles seven focused modules into one install. It handles the full SEO stack: site config foundation, robots.txt, XML sitemaps, dynamic OG image generation, JSON-LD structured data, and breadcrumbs. The skill is well organized with task-specific reference files so you only load what you need (crawlability, schema markup, OG images, etc). Integrates nicely with Nuxt Content v3 through `asSeoCollection()` to automatically generate SEO assets from frontmatter. If you're building a Nuxt site that needs proper search visibility, this covers all the tedious metadata work in one coherent package.
$ npx -y skills add onmax/nuxt-skills --skill nuxt-seo --agent claude-codeInstalls into .claude/skills of the current project.
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 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.
Sponsors