From nuxtseo-content
Initialize site context for content writing. Creates site-config.md, site-pages.md, and writing-style.md. Run once per project before using other skills.
How this skill is triggered — by the user, by Claude, or both
Slash command
/nuxtseo-content:site-setup [site-url][site-url]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Initialize project context. Run once, then other skills use the generated artifacts.
Initialize project context. Run once, then other skills use the generated artifacts.
Arguments: $ARGUMENTS (optional site URL override)
All written to .claude/context/:
site-config.md — URL, name, industry, audience, personality, CTA, competitorssite-pages.md — available pages from llms.txt/sitemap/project scanwriting-style.md — per-category voice, structure, terminologySee ${CLAUDE_SKILL_DIR}/references/artifact-templates.md for output formats.
Look for site.url, site.name, site.description.
Glob: STYLE.md, WRITING.md, .github/STYLE.md, docs/CONTRIBUTING.md
If found, ask: "Use this as style reference?"
Auto-detect (don't ask if found): Site URL, Site Name
Always ask:
| Field | Options |
|---|---|
| Industry | SaaS/Dev Tools, E-commerce, Agency, Content/Media, Education, Other |
| Target Audience | Developers, Technical Users, Business Users, General Consumers |
| Audience Level | Beginner, Intermediate, Advanced, Mixed |
Conditional:
| Condition | Field |
|---|---|
| New site / no content | Brand Personality (Professional/Friendly/Authoritative/Playful) |
| Has landing pages | Primary CTA |
| Has docs + learn | Content Goal |
Optional (offer to skip): Competitors, differentiator, banned phrases.
Try in order (stop at first success):
GET {url}/llms-full.txtGET {url}/llms.txtGET {url}/sitemap.xml — parse <loc> elementspages/**/*.vue + content/**/*.mdConvert: content/1.learn/2.seo/meta-tags.md to /learn/seo/meta-tags
| Pattern | Category |
|---|---|
/, /features, /pricing | landing |
/docs/**, /api/** | docs |
/learn/**, /tutorials/** | learn |
/blog/**, /articles/** | blog |
Ask: "Analyze existing content for style guidelines?"
If yes, sample 3-5 pages per category with 3+ pages. Extract patterns per ${CLAUDE_SKILL_DIR}/references/style-analysis.md.
Glob components/content/*.vue. Record standard (tip, note, warning, danger, code-group) and custom components. Templates at ${CLAUDE_SKILL_DIR}/../.shared/component-templates/ if custom ones are missing.
Generate all three files to .claude/context/.
npx claudepluginhub nuxt-seo-pro/claude-plugins --plugin nuxtseo-contentSearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.