skills/seo-plan/SKILL.md
Build SEO strategy and roadmap. Use when: planning site architecture, content strategy, or phased implementation.
npx skillsauth add indranilbanerjee/digital-marketing-pro seo-planInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate a comprehensive SEO strategy with industry-specific templates, competitive analysis, content roadmap, and phased implementation plan. Covers both traditional SEO and AI search readiness.
When invoked on a brand that already has recent specialist outputs in ${CLAUDE_PLUGIN_DATA}/{brand}/seo/, this skill operates as an orchestrator — it reads those outputs as inputs, scores the brand across four pillars, and uses the weakest pillar to drive the lead theme of the plan.
Look under ${CLAUDE_PLUGIN_DATA}/{brand}/seo/ for the latest dated subfolder of each:
| Specialist skill | Output folder |
|---|---|
| /digital-marketing-pro:tech-seo-audit | seo/tech-seo-audit/{YYYY-MM-DD}/PLAN.md |
| /digital-marketing-pro:content-decay-scan | seo/content-decay-scan/{YYYY-MM-DD}/PLAN.md |
| /digital-marketing-pro:aeo-audit | seo/aeo-audit/{YYYY-MM-DD}/PLAN.md |
| /digital-marketing-pro:backlink-gap | seo/backlink-gap/{YYYY-MM-DD}/PLAN.md |
| /digital-marketing-pro:gsc-ai-performance | seo/gsc-ai-performance/{YYYY-MM-DD}/PLAN.md |
| /digital-marketing-pro:keyword-cluster | seo/keyword-cluster/{YYYY-MM-DD}/PLAN.md |
| /digital-marketing-pro:seo-drift | seo/seo-drift/{YYYY-MM-DD}/PLAN.md |
Any folder dated within the last 30 days counts as fresh — its PLAN.md becomes a primary input.
If some specialists have no fresh output, do not silently re-run them. Print exactly:
The following specialist outputs are missing or stale (>30 days old):
- tech-seo-audit (last: 2026-05-12 — 23 days old)
- backlink-gap (no run found)
- gsc-ai-performance (no run found)
Running these now will use approximately N MCP credits / API calls.
Run them now in this session? (y / N — default N)
y — dispatch in this order:
tech-seo-audit, backlink-gap, aeo-audit, gsc-ai-performance (independent)content-decay-scan (depends on tech-seo-audit's URL inventory), keyword-cluster (depends on aeo-audit query set)N or default — fall through; treat missing pieces as Phase 0 ("Discovery") work in the final planScore each of four pillars 1–10 based on the available specialist outputs:
| Pillar | Sources | What 10 looks like | |---|---|---| | Technical | tech-seo-audit / gsc-ai-performance / Core Web Vitals data | Clean crawlability, all CWV pass, schema validates, sitemap accurate | | Content | content-decay-scan / seo-audit / content-engine outputs | Topic coverage matches search demand, no cannibalisation, freshness ≥ 80% | | Topical | keyword-cluster / aeo-geo / entity-audit | Clear pillar+spokes structure, entity consistency across Knowledge Graph | | AI Search | aeo-audit / gsc-ai-performance / aeo-geo | Cited in AI Mode + AI Overviews + ChatGPT + Perplexity for target queries |
The lowest-scoring pillar becomes the LEAD THEME of the next quarter's plan. Everything else is supporting work. This forces focus.
Produce ${CLAUDE_PLUGIN_DATA}/{brand}/seo/seo-plan/{YYYY-MM-DD}/00-pillar-scorecard.md:
Pillar scorecard for {brand} ({date})
=====================================
Technical : 8 / 10 ✓ healthy
Content : 6 / 10 ⚠ moderate gaps
Topical : 4 / 10 ⚠ LEAD THEME — weakest pillar
AI Search : 7 / 10 ✓ trending up
Lead theme this quarter: Topical authority build-out
(keyword cluster expansion + entity consistency + Knowledge Graph optimisation)
The rest of the plan (sections 1-6 below) is then framed around the lead theme — supporting work for the other 3 pillars stays in the plan but doesn't drive timeline / budget.
The full dispatcher run produces, under ${CLAUDE_PLUGIN_DATA}/{brand}/seo/seo-plan/{YYYY-MM-DD}/:
00-pillar-scorecard.md (from Step D2)
01-discovery.md (business type, audience, competitors — from §1 below)
02-competitive-analysis.md (competitors + gap synthesis — from §2 + backlink-gap if fresh)
03-architecture.md (URL hierarchy, internal-link strategy — from §3 + keyword-cluster if fresh)
04-content-strategy.md (content gaps, calendar, E-E-A-T — from §4 + content-decay-scan if fresh)
05-technical-foundation.md (hosting, schema, CWV — from §5 + tech-seo-audit if fresh)
06-roadmap.md (phased 12-month — from §6, framed around lead theme)
07-industry-template.md (which template applied — from §Industry Templates)
08-kpi-dashboard.md (metrics + cadence — what gets re-measured next drift)
PLAN.md (the deliverable)
Phase 1: Foundation (weeks 1-4)
Phase 2: Expansion (weeks 5-12)
Phase 3: Scale (weeks 13-24)
Phase 4: Authority (months 7-12)
/digital-marketing-pro:keyword-cluster)Every PLAN.md this skill produces must pass these gates before being declared ready:
| Gate | What it checks |
|---|---|
| lead_theme_named | 00-pillar-scorecard.md exists and names exactly one weakest pillar as lead theme |
| specialist_coverage | At least 3 of the 7 specialist sources have fresh outputs (≤30 days) |
| roadmap_phased | Roadmap has explicit Phase 1/2/3/4 dates with owners |
| kpi_attached | 08-kpi-dashboard.md lists ≥3 lagging + ≥3 leading metrics |
| drift_re-measure_scheduled | The KPI dashboard includes a recurring seo-drift cadence (default: quarterly) |
If any gate fails, surface the failure prominently in PLAN.md rather than silently shipping. (The dispatcher is skill-driven — there is no separate orchestrator script; the gate check is part of assembling PLAN.md.)
This skill is both a consumer (of specialists) and a producer (of the master plan):
Upstream (specialists this skill reads from):
/digital-marketing-pro:tech-seo-audit/digital-marketing-pro:content-decay-scan/digital-marketing-pro:aeo-audit/digital-marketing-pro:backlink-gap/digital-marketing-pro:gsc-ai-performance/digital-marketing-pro:keyword-cluster/digital-marketing-pro:seo-driftDownstream (skills that consume this plan):
/digital-marketing-pro:content-engine — drafts the content scheduled in 04-content-strategy.md/digital-marketing-pro:campaign-plan — turns the roadmap into a sprint plan with owners/digital-marketing-pro:performance-report — re-measures against 08-kpi-dashboard.md cadenceN — list them as Phase 0 work. Only auto-dispatch on explicit y. This prevents accidental credit / API spend.4/10 Topical pillar means "we don't have a clear authority structure", not "Google said so". The numbers are heuristic. Use them to focus the lead theme, not as KPIs.seo-plan run on a new brand will mostly be Phase 0 (Discovery) work.This skill's reference docs (skills/<this-skill>/*.md) sum to ~30-50KB. Don't load them eagerly — pick targeted sections:
offset + limit to pull just that range.${CLAUDE_SKILL_DIR} once. Use a single directory listing to see what's there, then Read only the files that match your current step.development
Build a content cluster plan from seed keywords — pillar+spokes architecture with internal-link map, intent grouping, and quality scorecard. Use when: planning topical authority, designing a content hub, deduping cannibalising pages, or staging a programmatic content rollout.
testing
Validate a brand profile end-to-end — required fields, voice/audience completeness, connector reachability, credentials health, and compliance prerequisites — without exposing credential values. Run after any credential change or brand-profile edit.
testing
Orchestrate the full multi-channel launch of an approved campaign plan — pre-launch checklist, asset readiness gate, channel-by-channel activation, CRM campaign record creation, kickoff comms, day-1 monitor setup. Broader than /launch-ad-campaign (which is paid-ads only).
testing
Audit a brand's existing live campaigns across every active channel — paid, organic, email, social, content, SEO. Produce a current-state inventory, quick-wins backlog, and red-flags list. Use during agency onboarding or before any /campaign-plan refresh.