Strategic SEO Planning
Shared Data Cache
Step 0 -- Check shared data cache:
Before gathering, check .seo-cache/ for reusable context from related SEO skills.
Reference: ../seo/references/shared-data-cache.md for schemas and dependency map.
Check these cache files when present:
.seo-cache/site-meta.json for domain, business type, industry, and crawl context
.seo-cache/audit-scores.json for prior full-audit priorities
.seo-cache/pages/{url-slug}/page-analysis.json for page-level context when a URL is provided
If found: parse and use clearly valid fields (note "Using cached [X] from [date]")
If missing, corrupt, or irrelevant: continue with fresh evidence
If the user says "refresh" or "re-run": ignore cache reads and overwrite on write
Process
1. Discovery
- Business type, target audience, competitors, goals
- Current site assessment (if exists)
- Budget and timeline constraints
- Key performance indicators (KPIs)
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 their domain authority
3. Architecture Design
- Load industry template from
assets/ directory
- Design URL hierarchy and content pillars
- Plan internal linking strategy
- Sitemap structure with quality gates applied
- Information architecture for user journeys
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
5. Technical Foundation
- Hosting and performance requirements
- Schema markup plan per page type
- Core Web Vitals baseline targets
- AI search readiness requirements
- Mobile-first considerations
6. Implementation Roadmap (4 phases)
Phase 1: Foundation (weeks 1-4)
- Technical setup and infrastructure
- Core pages (home, about, contact, main services)
- Essential schema implementation
- Analytics and tracking setup
Phase 2: Expansion (weeks 5-12)
- Content creation for primary pages
- Blog launch with initial posts
- Internal linking structure
- Local SEO setup (if applicable)
Phase 3: Scale (weeks 13-24)
- Advanced content development
- Link building and outreach
- GEO optimization
- Performance optimization
Phase 4: Authority (months 7-12)
- Thought leadership content
- PR and media mentions
- Advanced schema implementation
- Continuous optimization
Industry Templates
Load from assets/ directory:
saas.md: SaaS/software companies
local-service.md: Local service businesses
ecommerce.md: E-commerce stores
publisher.md: Content publishers/media
agency.md: Agencies and consultancies
generic.md: General business template
Output
Deliverables
SEO-STRATEGY.md: Complete strategic plan
COMPETITOR-ANALYSIS.md: Competitive insights
CONTENT-CALENDAR.md: Content roadmap
IMPLEMENTATION-ROADMAP.md: Phased action plan
SITE-STRUCTURE.md: URL hierarchy and architecture
KPI Targets
| Metric |
Baseline |
3 Month |
6 Month |
12 Month |
| Organic Traffic |
... |
... |
... |
... |
| Keyword Rankings |
... |
... |
... |
... |
| Domain Authority |
... |
... |
... |
... |
| Indexed Pages |
... |
... |
... |
... |
| Core Web Vitals |
... |
... |
... |
... |
Success Criteria
- Clear, measurable goals per phase
- Resource requirements defined
- Dependencies identified
- Risk mitigation strategies
DataForSEO Integration (Optional)
If DataForSEO MCP tools are available, use dataforseo_labs_google_competitors_domain and dataforseo_labs_google_domain_intersection for real competitive intelligence, dataforseo_labs_bulk_traffic_estimation for traffic estimates, kw_data_google_ads_search_volume and dataforseo_labs_bulk_keyword_difficulty for keyword research, and business_data_business_listings_search for local business data.
Error Handling
| Scenario |
Action |
| Unrecognized business type |
Fall back to generic.md template. Inform user that no industry-specific template was found and proceed with the general business template. |
| No website URL provided |
Proceed with new-site planning mode. Skip current site assessment and competitive gap analysis that require a live URL. |
| Industry template not found |
Check assets/ directory for available templates. If the requested template file is missing, use generic.md and note the missing template in output. |
Write to shared data cache
After completing all work, write a concise JSON summary to .seo-cache/ when the workflow produced durable findings.
Use the schemas and naming rules in ../seo/references/shared-data-cache.md; include at least cache_type, analyzed_at, source URL/domain, key findings, issues, recommendations, and tool limitations. Add .seo-cache/ to .gitignore if it is missing.
1---2name: seo-plan-23description: Strategic SEO planning for new or existing websites. Industry-specific templates, competitive analysis, content strategy, and implementation roadmap. Use when user says "SEO plan", "SEO strategy", "SEO planning", "SEO best practices for <topic>", "content strategy", "keyword strategy", "content calendar", "site architecture", "SEO roadmap", or asks for organic growth guidance without a specific URL.4license: MIT5---67# Strategic SEO Planning8## Shared Data Cache910**Step 0 -- Check shared data cache:**1112Before gathering, check `.seo-cache/` for reusable context from related SEO skills.13Reference: `../seo/references/shared-data-cache.md` for schemas and dependency map.1415Check these cache files when present:16- `.seo-cache/site-meta.json` for domain, business type, industry, and crawl context17- `.seo-cache/audit-scores.json` for prior full-audit priorities18- `.seo-cache/pages/{url-slug}/page-analysis.json` for page-level context when a URL is provided1920- If found: parse and use clearly valid fields (note "Using cached [X] from [date]")21- If missing, corrupt, or irrelevant: continue with fresh evidence22- If the user says "refresh" or "re-run": ignore cache reads and overwrite on write2324## Process2526### 1. Discovery27- Business type, target audience, competitors, goals28- Current site assessment (if exists)29- Budget and timeline constraints30- Key performance indicators (KPIs)3132### 2. Competitive Analysis33- Identify top 5 competitors34- Analyze their content strategy, schema usage, technical setup35- Identify keyword gaps and content opportunities36- Assess their E-E-A-T signals37- Estimate their domain authority3839### 3. Architecture Design40- Load industry template from `assets/` directory41- Design URL hierarchy and content pillars42- Plan internal linking strategy43- Sitemap structure with quality gates applied44- Information architecture for user journeys4546### 4. Content Strategy47- Content gaps vs competitors48- Page types and estimated counts49- Blog/resource topics and publishing cadence50- E-E-A-T building plan (author bios, credentials, experience signals)51- Content calendar with priorities5253### 5. Technical Foundation54- Hosting and performance requirements55- Schema markup plan per page type56- Core Web Vitals baseline targets57- AI search readiness requirements58- Mobile-first considerations5960### 6. Implementation Roadmap (4 phases)6162#### Phase 1: Foundation (weeks 1-4)63- Technical setup and infrastructure64- Core pages (home, about, contact, main services)65- Essential schema implementation66- Analytics and tracking setup6768#### Phase 2: Expansion (weeks 5-12)69- Content creation for primary pages70- Blog launch with initial posts71- Internal linking structure72- Local SEO setup (if applicable)7374#### Phase 3: Scale (weeks 13-24)75- Advanced content development76- Link building and outreach77- GEO optimization78- Performance optimization7980#### Phase 4: Authority (months 7-12)81- Thought leadership content82- PR and media mentions83- Advanced schema implementation84- Continuous optimization8586## Industry Templates8788Load from `assets/` directory:89- `saas.md`: SaaS/software companies90- `local-service.md`: Local service businesses91- `ecommerce.md`: E-commerce stores92- `publisher.md`: Content publishers/media93- `agency.md`: Agencies and consultancies94- `generic.md`: General business template9596## Output9798### Deliverables99- `SEO-STRATEGY.md`: Complete strategic plan100- `COMPETITOR-ANALYSIS.md`: Competitive insights101- `CONTENT-CALENDAR.md`: Content roadmap102- `IMPLEMENTATION-ROADMAP.md`: Phased action plan103- `SITE-STRUCTURE.md`: URL hierarchy and architecture104105### KPI Targets106| Metric | Baseline | 3 Month | 6 Month | 12 Month |107|--------|----------|---------|---------|----------|108| Organic Traffic | ... | ... | ... | ... |109| Keyword Rankings | ... | ... | ... | ... |110| Domain Authority | ... | ... | ... | ... |111| Indexed Pages | ... | ... | ... | ... |112| Core Web Vitals | ... | ... | ... | ... |113114### Success Criteria115- Clear, measurable goals per phase116- Resource requirements defined117- Dependencies identified118- Risk mitigation strategies119120## DataForSEO Integration (Optional)121122If DataForSEO MCP tools are available, use `dataforseo_labs_google_competitors_domain` and `dataforseo_labs_google_domain_intersection` for real competitive intelligence, `dataforseo_labs_bulk_traffic_estimation` for traffic estimates, `kw_data_google_ads_search_volume` and `dataforseo_labs_bulk_keyword_difficulty` for keyword research, and `business_data_business_listings_search` for local business data.123124## Error Handling125126| Scenario | Action |127|----------|--------|128| Unrecognized business type | Fall back to `generic.md` template. Inform user that no industry-specific template was found and proceed with the general business template. |129| No website URL provided | Proceed with new-site planning mode. Skip current site assessment and competitive gap analysis that require a live URL. |130| Industry template not found | Check `assets/` directory for available templates. If the requested template file is missing, use `generic.md` and note the missing template in output. |131132## Write to shared data cache133134After completing all work, write a concise JSON summary to `.seo-cache/` when the workflow produced durable findings.135Use the schemas and naming rules in `../seo/references/shared-data-cache.md`; include at least `cache_type`, `analyzed_at`, source URL/domain, key findings, issues, recommendations, and tool limitations. Add `.seo-cache/` to `.gitignore` if it is missing.