Ai

Claude Code Plugin

Claude Code plugin for SEO content writing and documentation.

Installation

/plugin marketplace add nuxt-seo-pro/claude-plugins
/plugin install nuxtseo-content

Requirements

Works best with Nuxt SEO Pro MCP for real keyword and SERP data. Falls back to WebSearch if unavailable.

Some skills use site-specific tools (get_sitemap_urls, analyze_content_page). Run init_site first:

Set up https://mysite.com for SEO analysis

Available Skills

site-setup

Initialize site context for all writing skills. Run once per project.

Triggers: "setup site", "configure site", "initialize project", "start writing"

Reads:

  • nuxt.config.ts — Extract site URL, name from site: key
  • components/content/ — Check available MDC components
  • Sample pages — For style analysis

Generates:

  • .claude/context/site-config.md — URL, name, industry, audience, competitors
  • .claude/context/site-pages.md — Available pages from llms.txt/sitemap
  • .claude/context/writing-style.md — Per-category voice, structure, terminology

content-writing

Unified content creation. Detects content type and loads appropriate patterns.

Triggers: "write docs", "API reference", "blog post", "tutorial", "guide", "landing page", "product page", "sales page", "pricing page", "X vs Y", "alternatives to"

Reads: .claude/context/site-config.md, site-pages.md, writing-style.md

TypeTriggerWords
docs"write docs", "API reference"300-800
educational"blog post", "tutorial", "guide"1000-2000
landing"landing page", "marketing copy"500-1000
comparison"X vs Y", "alternatives to"1500-2500
sales"sales page", "pricing page"800-1500

research

Keyword discovery, market validation, and competitive analysis.

Triggers: "keyword research", "market research", "competitor analysis", "content gaps", "is there demand for", "validate product idea"

Generates:

  • .claude/context/target-keywords.md — Keywords to target
  • .claude/context/market-research.md — Product/market context
  • .claude/context/competitors.md — Competitor analysis
TypeTriggerMCP Flow
content"what to write", "content gaps"get_sitemap_urls → research_keywords → analyze_serp
market"is there demand", "validate idea"research_keywords → analyze_serp → analyze_social_signals
competitor"competitor analysis", "who ranks for"estimate_domain_traffic → check_rankings → analyze_serp

content-audit

Content review and improvement. Runs multiple audit passes.

Triggers: "audit content", "review page", "fix links", "check code examples", "test sales page", "check SEO", "AI optimization", "improve content"

Generates:

  • .claude/context/content-audit.md — Issues with file paths and line numbers
  • .claude/context/linking-opportunities.md — Cross-linking recommendations
TypeTrigger
style"check voice", "tone consistency", "terminology"
linking"fix links", "internal linking", "broken links"
code"check code", "code examples", "incomplete code"
components"add callouts", "key takeaways", "add warnings"
seo"check SEO", "keyword optimization", "meta tags"
geo"AI optimization", "GEO", "ChatGPT visibility"
conversion"test sales page", "objection handling", "persona testing"

diagram

Generate D2 diagrams matching your design system. Outputs SVG.

Triggers: "create diagram", "flowchart", "decision tree", "architecture diagram", "data flow", "sequence diagram"

Requires: d2 CLI (brew install d2)

Creates:

  • <name>.d2 — D2 source
  • public/<page-path>/<name>.svg — Generated SVG

Proactively suggests diagrams for decision logic, multi-step processes, and architecture flows.

Usage

# First time setup
"setup site"

# Research before writing
"research keywords for meta tags in nuxt"

# Validate a product idea
"research demand for a vue component library"

# Write documentation
"write docs for the sitemap module"

# Write educational content
"write an article about dynamic OG images"

# Write comparison content
"write nuxt vs next comparison"

# Write landing page copy
"write hero section for my SEO tool"

# Audit existing content
"audit /docs/getting-started for SEO"

# Create diagrams
"create a decision tree for SSR vs SPA"
Did this page help you?