Source profileQuality 92/100

indranilbanerjee/digital-marketing-pro/skills/seo-plan/SKILL.md

seo-plan

Build a 12-month SEO strategy and phased roadmap with industry templates (SaaS, ecommerce, local, publisher, agency). With fresh specialist outputs it runs as a dispatcher: scores four pillars — technical, content, topical, AI search — and makes the weakest pillar the plan's lead theme; missing specialists re-run only after explicit confirmation. Plans and prioritises only — makes no live changes. Triggers on "/digital-marketing-pro:seo-plan", "build an SEO strategy", "what should our SEO roadma

Source repository stars
772
Declared platforms
0
Static risk flags
1
Last source update
2026-08-17
Source checked
2026-08-28

Decision brief

What it does: where it fits

Build a 12-month SEO strategy and phased roadmap with industry templates (SaaS, ecommerce, local, publisher, agency). With fresh specialist outputs it runs as a dispatcher: scores four pillars — technical, content, topical, AI search — and makes the weakest pillar the plan's lead theme; missing specialists re-run only after explicit confirmation.

Best for

  • 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.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/indranilbanerjee/digital-marketing-pro --skill "skills/seo-plan"
Safe inspection promptEditorial

Inspect the Agent Skill "seo-plan" from https://github.com/indranilbanerjee/digital-marketing-pro/blob/fa4ccd0a4afc1b902ef8de8d297b180aa148d46a/skills/seo-plan/SKILL.md at commit fa4ccd0a4afc1b902ef8de8d297b180aa148d46a. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Step D0 — detect fresh outputs (≤ 30 days)

    Look under ${CLAUDEPLUGINDATA}/{brand}/seo/ for the latest dated subfolder of each:

    Look under ${CLAUDEPLUGINDATA}/{brand}/seo/ for the latest dated subfolder of each:Any folder dated within the last 30 days counts as fresh — its PLAN.md becomes a primary input.
  2. 02

    Step D1 — confirm before dispatching missing specialists

    If some specialists have no fresh output, do not silently re-run them. Print exactly:

    If y — dispatch in this order:Parallel batch 1: tech-seo-audit, backlink-gap, aeo-audit, gsc-ai-performance (independent)Sequential after: content-decay-scan (depends on tech-seo-audit's URL inventory), keyword-cluster (depends on aeo-audit query set)
  3. 03

    Step D2 — pillar scoring (the heart of the dispatcher)

    Score each of four pillars 1–10 based on the available specialist outputs:

    Score each of four pillars 1–10 based on the available specialist outputs:The lowest-scoring pillar becomes the LEAD THEME of the next quarter's plan. Everything else is supporting work. This forces focus.
  4. 04

    Step D3 — dispatcher output

    Produce ${CLAUDEPLUGINDATA}/{brand}/seo/seo-plan/{YYYY-MM-DD}/00-pillar-scorecard.md:

    Produce ${CLAUDEPLUGINDATA}/{brand}/seo/seo-plan/{YYYY-MM-DD}/00-pillar-scorecard.md: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.
  5. 05

    Process

    Phase 1: Foundation (weeks 1-4) - Technical setup and infrastructure - Core pages (home, about, contact, main services/products) - Essential schema implementation (Organization, LocalBusiness, BreadcrumbList) - Analytics and tracking setup (GA4, GSC, rank tracking)

    Business type, target audience, competitors, goalsCurrent site assessment (if exists) — crawl health, content inventory, authority signalsBudget and timeline constraints

Permission review

Static risk signals and limitations

Reads files

low · line 278

The documentation asks the agent to read local files, directories, or repositories.

**Strip noise from CSV inputs.** If the input is a large CSV, grep the header line first to pick columns, then process row-by-row — do not Read the whole file into context.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score92/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars772SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
indranilbanerjee/digital-marketing-pro
Skill path
skills/seo-plan/SKILL.md
Commit
fa4ccd0a4afc1b902ef8de8d297b180aa148d46a
License
MIT
Collected
2026-08-28
Default branch
main
View the original SKILL.md

/digital-marketing-pro:seo-plan

Purpose

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.

Dispatcher mode (Confirm-Then-Dispatch)

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.

Step D0 — detect fresh outputs (≤ 30 days)

Look under ${CLAUDE_PLUGIN_DATA}/{brand}/seo/ for the latest dated subfolder of each:

Specialist skillOutput folder
/digital-marketing-pro:tech-seo-auditseo/tech-seo-audit/{YYYY-MM-DD}/PLAN.md
/digital-marketing-pro:content-decay-scanseo/content-decay-scan/{YYYY-MM-DD}/PLAN.md
/digital-marketing-pro:aeo-auditseo/aeo-audit/{YYYY-MM-DD}/PLAN.md
/digital-marketing-pro:backlink-gapseo/backlink-gap/{YYYY-MM-DD}/PLAN.md
/digital-marketing-pro:gsc-ai-performanceseo/gsc-ai-performance/{YYYY-MM-DD}/PLAN.md
/digital-marketing-pro:keyword-clusterseo/keyword-cluster/{YYYY-MM-DD}/PLAN.md
/digital-marketing-pro:seo-driftseo/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.

Step D1 — confirm before dispatching missing specialists

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)
  • If y — dispatch in this order:
    • Parallel batch 1: tech-seo-audit, backlink-gap, aeo-audit, gsc-ai-performance (independent)
    • Sequential after: content-decay-scan (depends on tech-seo-audit's URL inventory), keyword-cluster (depends on aeo-audit query set)
    • Each specialist runs its own budget guard; surface aborts back to the user
  • If N or default — fall through; treat missing pieces as Phase 0 ("Discovery") work in the final plan

Step D2 — pillar scoring (the heart of the dispatcher)

Score each of four pillars 1–10 based on the available specialist outputs:

PillarSourcesWhat 10 looks like
Technicaltech-seo-audit / gsc-ai-performance / Core Web Vitals dataClean crawlability, all CWV pass, schema validates, sitemap accurate
Contentcontent-decay-scan / seo-audit / content-engine outputsTopic coverage matches search demand, no cannibalisation, freshness ≥ 80%
Topicalkeyword-cluster / aeo-geo / entity-auditClear pillar+spokes structure, entity consistency across Knowledge Graph
AI Searchaeo-audit / gsc-ai-performance / aeo-geoCited 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.

Step D3 — dispatcher output

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.

Numbered output convention

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)

Input Required

  • Business type: SaaS, ecommerce, local service, publisher/media, agency, or general
  • Website URL: Existing site (if any) to assess
  • Target audience and markets: Geographic, demographic, and intent profiles
  • Competitors: 3-5 competitor URLs for gap analysis
  • Budget and timeline: Resource constraints
  • KPIs: What success looks like (traffic, rankings, conversions, AI visibility)

Process

1. Discovery

  • Business type, target audience, competitors, goals
  • Current site assessment (if exists) — crawl health, content inventory, authority signals
  • Budget and timeline constraints
  • Key performance indicators (KPIs) aligned to business objectives

2. Competitive Analysis

  • Identify top 5 competitors
  • Analyze their content strategy, schema usage, technical setup
  • Identify keyword gaps and content opportunities
  • Assess their E-E-A-T signals
  • Estimate domain authority and link profiles
  • AI visibility comparison — which competitors appear in AI overviews

3. Architecture Design

  • Design URL hierarchy and content pillars based on business model
  • Plan internal linking strategy (hub/spoke, topic clusters)
  • Sitemap structure with quality gates applied
  • Information architecture for user journeys
  • Navigation and breadcrumb planning

4. Content Strategy

  • Content gaps vs competitors
  • Page types and estimated counts
  • Blog/resource topics and publishing cadence
  • E-E-A-T building plan (author bios, credentials, experience signals)
  • Content calendar with priorities
  • AI-optimized content structure (entity consistency, citation-worthy formatting)

5. Technical Foundation

  • Hosting and performance requirements
  • Schema markup plan per page type
  • Core Web Vitals baseline targets (LCP <2.5s, INP <200ms, CLS <0.1)
  • AI search readiness requirements
  • Mobile-first considerations
  • International SEO setup (if applicable)

6. Implementation Roadmap (4 phases)

Phase 1: Foundation (weeks 1-4)

  • Technical setup and infrastructure
  • Core pages (home, about, contact, main services/products)
  • Essential schema implementation (Organization, LocalBusiness, BreadcrumbList)
  • Analytics and tracking setup (GA4, GSC, rank tracking)

Phase 2: Expansion (weeks 5-12)

  • Content creation for primary pages
  • Blog launch with initial posts
  • Internal linking structure buildout
  • Local SEO setup (if applicable)
  • First E-E-A-T improvements (author pages, credentials)

Phase 3: Scale (weeks 13-24)

  • Advanced content development (pillar pages, topic clusters)
  • Link building and digital PR outreach
  • GEO/AEO optimization for AI search visibility
  • Performance optimization (CWV, page speed)
  • Schema expansion (FAQ, Product, VideoObject as applicable)

Phase 4: Authority (months 7-12)

  • Thought leadership content
  • PR and media mentions
  • Advanced schema implementation
  • Continuous optimization based on data
  • Competitive gap monitoring

Industry Templates

SaaS

  • Primary pages: features, pricing, integrations, use cases, solutions by role
  • Content pillars: product education, industry trends, comparison content, technical guides
  • Schema focus: SoftwareApplication, Product, FAQPage (if eligible), HowTo (deprecated — use article format instead)
  • Link strategy: integration partner pages, guest posts on tech blogs, product directories

Local Service

  • Primary pages: services, service areas, about, contact, testimonials
  • Content pillars: service guides, local area content, FAQ content, case studies
  • Schema focus: LocalBusiness, Service, Review, BreadcrumbList, GeoCircle
  • Link strategy: local directories, chamber of commerce, local press, community involvement

eCommerce

  • Primary pages: categories, products, brands, collections, buying guides
  • Content pillars: product education, comparison content, buying guides, trend content
  • Schema focus: Product, ProductGroup, Offer, AggregateRating, BreadcrumbList, ItemList
  • Link strategy: product reviews, affiliate partnerships, manufacturer relationships

Publisher/Media

  • Primary pages: sections, topic pages, author pages, about, editorial standards
  • Content pillars: news coverage, analysis, opinion, investigative, data journalism
  • Schema focus: Article, NewsArticle, Person (authors), Organization, VideoObject
  • Link strategy: original research citations, expert sourcing, data exclusives

Agency

  • Primary pages: services, industries, case studies, team, methodology
  • Content pillars: industry expertise, methodology content, case studies, thought leadership
  • Schema focus: Organization, Service, Person (team), Article
  • Link strategy: case study features, speaking engagements, industry publications, client co-marketing

Output

Deliverables

  • SEO Strategy Document: Complete strategic plan with business context, competitive landscape, and strategic direction
  • Competitive Analysis: Keyword gaps, content gaps, authority comparison, AI visibility comparison
  • Content Calendar: 12-week content roadmap with topics, formats, keywords, and publishing schedule
  • Implementation Roadmap: Phased action plan with milestones, responsibilities, and measurement checkpoints
  • Site Architecture Plan: URL hierarchy, content pillar structure, internal linking strategy
  • Schema Markup Plan: Per-page-type schema recommendations with JSON-LD templates
  • KPI Dashboard Specification: Metrics to track, tools needed, reporting cadence

Agents Used

  • seo-specialist — Strategy, competitive analysis, technical planning
  • content-creator — Content strategy and calendar planning
  • competitive-intel — Competitor analysis and gap identification
  • marketing-strategist — Business alignment and KPI framework

Scripts Used

  • competitor-scraper.py — Competitor site analysis
  • tech-seo-auditor.py — Current site technical assessment
  • keyword_cluster.py — Keyword clustering with SERP-overlap + quality scorecard (use via /digital-marketing-pro:keyword-cluster)
  • content-scorer.py — Current content quality baseline

Quality scorecard

Every PLAN.md this skill produces must pass these gates before being declared ready:

GateWhat it checks
lead_theme_named00-pillar-scorecard.md exists and names exactly one weakest pillar as lead theme
specialist_coverageAt least 3 of the 7 specialist sources have fresh outputs (≤30 days)
roadmap_phasedRoadmap has explicit Phase 1/2/3/4 dates with owners
kpi_attached08-kpi-dashboard.md lists ≥3 lagging + ≥3 leading metrics
drift_re-measure_scheduledThe 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.)

Chain handoffs

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-drift

Downstream (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 cadence

Tips & caveats

  • The dispatcher's default is not to dispatch. If specialists are missing, the default answer is N — list them as Phase 0 work. Only auto-dispatch on explicit y. This prevents accidental credit / API spend.
  • Pillar scoring is opinionated, not measured. A 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.
  • The lead theme should change quarterly. If the same pillar wins lead theme two quarters in a row, either the work isn't moving the needle (escalate) or the scoring is wrong (recalibrate with current data).
  • Don't run this on Day 1 of an engagement. Run the specialists first so the dispatcher has fresh inputs. The first seo-plan run on a new brand will mostly be Phase 0 (Discovery) work.
  • For YMYL clients, add E-E-A-T as a 5th pillar manually (the standard 4-pillar scoring doesn't separately weight authority signals).
  • The 30-day freshness window is a default, not a rule. For high-velocity industries (news, SaaS launches), shorten to 14 days. For slow-moving categories (manufacturing, B2B services), 60 days is fine.

Context efficiency

This skill's primary inputs are the specialist PLAN.md outputs under ${CLAUDE_PLUGIN_DATA}/{brand}/seo/ (see the input table above) — these can sum to ~30-50KB. Don't load them eagerly — pick targeted sections:

  • Grep before Read. Find the keyword or section heading first, then Read with offset + limit to pull just that range.
  • Walk ${CLAUDE_SKILL_DIR} once. Use a single directory listing to see what's there, then Read only the files that match your current step.
  • One source at a time. If the workflow says "consult three reference files," read them sequentially after deciding what you need from each. Bulk-loading all three blows the per-skill 5K-token budget that auto-compaction reserves.
  • Strip noise from CSV inputs. If the input is a large CSV, grep the header line first to pick columns, then process row-by-row — do not Read the whole file into context.

Frequently asked questions

What to verify before installation and use

What does the seo-plan source document cover?

Build a 12-month SEO strategy and phased roadmap with industry templates (SaaS, ecommerce, local, publisher, agency). With fresh specialist outputs it runs as a dispatcher: scores four pillars — technical, content, topical, AI search — and makes the weakest pillar the plan's lead theme; missing specialists re-run only after explicit confirmation.

How do I install seo-plan?

The source record exposes this install command: npx skills add https://github.com/indranilbanerjee/digital-marketing-pro --skill "skills/seo-plan". Inspect the command and pinned source before running it.

Which permission-related actions were detected?

Static rules flagged read-files in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing

Computed 93772

indranilbanerjee/digital-marketing-pro

campaign-audit

Inventory and score everything currently running for a brand across paid search, paid social, email, organic, SEO, AEO/GEO, CRM, and analytics — produces a dated audit document with a 4-tier triage (healthy / quick win / strategic gap / red flag), a quick-wins backlog, and a compliance posture section. Strictly read-only: it never pauses, edits, or launches anything. Triggers on "/digital-marketing-pro:campaign-audit", "what's currently running for this brand", "audit our existing campaigns", "w

Computed 9330

MoizIbnYousaf/marketing-cli

off-page-seo

Ongoing link-building campaigns that raise domain authority and expand a site's KD ceiling beyond what on-page work alone can earn. Use when the user mentions 'off-page SEO', 'link building', 'directory link building', 'backlink campaign', 'listicle placements', 'guest posts', 'outreach targets', 'get listed in listicles', or asks 'how do I get more domain authority'. Generates a prioritized, researched target list across directories, listicles, and guest-post candidates — does NOT submit anythi

Computed 98603

nexscope-ai/Amazon-Skills

amazon-listing-optimization

Amazon listing builder and optimizer for sellers. Two modes: (A) Create — build keyword-optimized listings from scratch using keyword lists + product characteristics + AI copywriting, (B) Optimize — audit existing listings, find keyword gaps, score across 8 dimensions, and rewrite with missing keywords. Integrates with amazon-keyword-research for keyword input. Works on 12 Amazon marketplaces. No API key required. Use when: (1) creating a new Amazon listing from keywords, (2) auditing an existin

Computed 9825

indranilbanerjee/contentforge

cf-translate

Translate publication-ready ContentForge content into any of 15 languages at three localization levels (literal, adapted, transcreated) — preserving brand voice, keeping citation URLs and DOIs untouched, and adapting SEO keyword placements for the target market — delivered as a translated .docx plus a quality report via the brand's tracking backend. Triggers on "/contentforge:cf-translate", "translate this article to Spanish", "localize this for the German market", "make a French version of this