Growth-SEO Orchestrator
The single entry skill for SEO and search-growth work. It locates the task on the
funnel stage × concern map and delegates to one of 8 specialist spokes. The model every
SEO task shares — search intent, the query→page contract, and the E-E-A-T/quality bar —
lives in growth-seo-core; read it before mapping keywords to pages or judging whether content
will rank.
Routing map (intent → spoke)
Understand the rules
- "What does Google actually want?" / first principles, Search Console, crawl/index basics →
google-official-seo-guide
Research demand & intent
- Niche / offer / topic → keyword map + audience-question map + an executable research pipeline →
searchintentautomation
- Turn that demand into a structured, writer-ready brief →
seo-content-brief
Plan the site
- Page hierarchy, navigation, URL structure, internal linking, "what pages do I need" →
site-architecture
Produce & enrich content
- Add/fix structured data, JSON-LD, rich-result eligibility →
schema-markup
- Build many keyword/location/comparison pages from templates + data →
programmatic-seo
Diagnose & optimize
- Audit, "why am I not ranking," technical/on-page issues, traffic drop, Core Web Vitals →
seo-audit
- Get cited by LLMs / appear in AI Overviews, ChatGPT, Perplexity (AEO/GEO/LLMO) →
ai-seo
Picked-up spokes
Granular execution specialists folded in from the claude-seo library (MIT). The 8 spokes above stay the primary map; route to these when the task is narrower or needs live data. They complement, not replace, the spokes above (e.g. seo-audit stays the entry for "why am I not ranking"; drop to seo-technical/seo-page for a deep crawl/single-page pass).
Diagnose at finer grain
- One URL, full on-page + content + schema + image + meta pass with a score card →
seo-page
- Infrastructure audit — crawlability, indexability, security headers, Core Web Vitals, JS rendering, robots.txt / AI-crawler access, IndexNow →
seo-technical
- Content-only review — E-E-A-T, readability, thin-content risk, AI-citation readiness →
seo-content
- Image SEO + CWV — alt text, WebP/AVIF, srcset, lazy loading, CLS →
seo-images
Build & validate artifacts
- Competitor comparison / "X vs Y" / alternatives / roundup pages with schema →
seo-competitor-pages
- Generate or validate an XML sitemap (format, limits, lastmod, canonical hygiene) →
seo-sitemap
- Hreflang / international SEO — validate or generate locale alternates →
seo-hreflang
Plan & pull live data
- Full strategic SEO plan/roadmap with industry templates, competitive analysis, KPIs, phasing →
seo-plan
- Live SEO data (real SERPs, keyword volumes/difficulty/intent, backlinks, on-page, LLM mentions) via the DataForSEO MCP →
seo-dataforseo (feeds every other spoke when available)
Standard Operating Flow
- Locate the task: which funnel stage (understand → research → architect → produce → optimize) and which concern.
- If it touches what query a page targets, intent match, or the quality/E-E-A-T bar, pull the model from
growth-seo-core first — these decisions cascade into every later step.
- Delegate to the spoke(s). Multi-step asks fan out in funnel order (e.g. "rank a new section" →
searchintentautomation → seo-content-brief → site-architecture → programmatic-seo/content → schema-markup → seo-audit).
- Return: chosen spoke(s), the target query/intent and page it maps to, the success signal (ranking, rich result, AI citation, traffic), and the next action.
Guardrails
See growth-seo-core. In short: intent before output — never produce a page without naming
the query it serves and the intent behind it; one primary query per page (don't cannibalize);
match content type to intent (informational vs commercial vs transactional). Earn rankings with
genuine E-E-A-T, never manipulate; programmatic pages must add real value per URL, not thin
doorways; and AI-search visibility is downstream of the same intent + authority, not a separate
trick. State any change that affects what a URL targets or how it's indexed.
Loading spokes on demand
To keep CLI startup context lean, this cluster's spokes are not separately registered as skills — only this orchestrator and its *-core are enumerated. When you route to a spoke named above, load it on demand by reading its file:
~/.agents/skill-clusters/skills/<spoke-name>/SKILL.md (or skills/<spoke-name>/SKILL.md inside the skill-clusters repo).
1---2name: growth-seo-orchestrator3description: Route an SEO/growth task to the right skill among 8 search specialists — intent research, content briefs, site architecture, schema/structured data, programmatic pages at scale, technical audits, AI-search (AEO/GEO) optimization, and Google's official guidance. USE WHEN a user wants to rank, get found, fix SEO, plan content, or show up in AI answers but hasn't named the specific concern.4---56# Growth-SEO Orchestrator78The single entry skill for SEO and search-growth work. It locates the task on the9**funnel stage × concern** map and delegates to one of 8 specialist spokes. The model every10SEO task shares — **search intent**, the query→page contract, and the E-E-A-T/quality bar —11lives in `growth-seo-core`; read it before mapping keywords to pages or judging whether content12will rank.1314## Routing map (intent → spoke)1516**Understand the rules**17- "What does Google actually want?" / first principles, Search Console, crawl/index basics → `google-official-seo-guide`1819**Research demand & intent**20- Niche / offer / topic → keyword map + audience-question map + an executable research pipeline → `searchintentautomation`21- Turn that demand into a structured, writer-ready brief → `seo-content-brief`2223**Plan the site**24- Page hierarchy, navigation, URL structure, internal linking, "what pages do I need" → `site-architecture`2526**Produce & enrich content**27- Add/fix structured data, JSON-LD, rich-result eligibility → `schema-markup`28- Build many keyword/location/comparison pages from templates + data → `programmatic-seo`2930**Diagnose & optimize**31- Audit, "why am I not ranking," technical/on-page issues, traffic drop, Core Web Vitals → `seo-audit`32- Get cited by LLMs / appear in AI Overviews, ChatGPT, Perplexity (AEO/GEO/LLMO) → `ai-seo`3334## Picked-up spokes3536Granular execution specialists folded in from the claude-seo library (MIT). The 8 spokes above stay the primary map; route to these when the task is narrower or needs live data. They complement, not replace, the spokes above (e.g. `seo-audit` stays the entry for "why am I not ranking"; drop to `seo-technical`/`seo-page` for a deep crawl/single-page pass).3738**Diagnose at finer grain**39- One URL, full on-page + content + schema + image + meta pass with a score card → `seo-page`40- Infrastructure audit — crawlability, indexability, security headers, Core Web Vitals, JS rendering, robots.txt / AI-crawler access, IndexNow → `seo-technical`41- Content-only review — E-E-A-T, readability, thin-content risk, AI-citation readiness → `seo-content`42- Image SEO + CWV — alt text, WebP/AVIF, srcset, lazy loading, CLS → `seo-images`4344**Build & validate artifacts**45- Competitor comparison / "X vs Y" / alternatives / roundup pages with schema → `seo-competitor-pages`46- Generate or validate an XML sitemap (format, limits, lastmod, canonical hygiene) → `seo-sitemap`47- Hreflang / international SEO — validate or generate locale alternates → `seo-hreflang`4849**Plan & pull live data**50- Full strategic SEO plan/roadmap with industry templates, competitive analysis, KPIs, phasing → `seo-plan`51- Live SEO data (real SERPs, keyword volumes/difficulty/intent, backlinks, on-page, LLM mentions) via the DataForSEO MCP → `seo-dataforseo` (feeds every other spoke when available)5253## Standard Operating Flow54551. Locate the task: which funnel stage (understand → research → architect → produce → optimize) and which concern.562. If it touches **what query a page targets, intent match, or the quality/E-E-A-T bar**, pull the model from `growth-seo-core` first — these decisions cascade into every later step.573. Delegate to the spoke(s). Multi-step asks fan out in funnel order (e.g. "rank a new section" → `searchintentautomation` → `seo-content-brief` → `site-architecture` → `programmatic-seo`/content → `schema-markup` → `seo-audit`).584. Return: chosen spoke(s), the target query/intent and page it maps to, the success signal (ranking, rich result, AI citation, traffic), and the next action.5960## Guardrails6162See `growth-seo-core`. In short: **intent before output** — never produce a page without naming63the query it serves and the intent behind it; one primary query per page (don't cannibalize);64match content type to intent (informational vs commercial vs transactional). Earn rankings with65genuine E-E-A-T, never manipulate; programmatic pages must add real value per URL, not thin66doorways; and AI-search visibility is downstream of the same intent + authority, not a separate67trick. State any change that affects what a URL targets or how it's indexed.6869## Loading spokes on demand7071To keep CLI startup context lean, this cluster's spokes are **not** separately registered as skills — only this orchestrator and its `*-core` are enumerated. When you route to a spoke named above, **load it on demand** by reading its file:7273`~/.agents/skill-clusters/skills/<spoke-name>/SKILL.md` (or `skills/<spoke-name>/SKILL.md` inside the skill-clusters repo).