Programmatic SEO Page Planner

Identify programmatic SEO page patterns worth building for your product — vs/ pages, integrations/, for-{industry}/, alternatives-to/, use-cases/ — and design the template structure, data model, and priority order.

How to use it

  1. Hit Copy SKILL.md — or use the Claude Code line below to get every file.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/seo/composites/programmatic-seo-planner#main ~/.claude/skills/programmatic-seo-planner

For one project only, change the path to .claude/skills/programmatic-seo-planner. This skill also uses Next.js — copying SKILL.md alone won't be enough. See the folder on GitHub.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text334 lines
programmatic-seo-planner/SKILL.md334 lines13.2 KBpushed 96d agoRawView on GitHub

Programmatic SEO Page Planner

Programmatic SEO is how startups generate hundreds of high-intent pages from templates — "{Your Product} vs {Competitor}", "Best {Category} for {Industry}", "{Integration} + {Your Product}". This skill figures out which patterns are worth building, designs the templates, and prioritizes the buildout.

Core principle: pSEO isn't about spinning content. It's about finding a data axis (something that varies per page) where each variation has real search demand and your product has a genuine answer. This skill validates both before you invest in building.

When to Use

  • "How do we scale SEO pages without writing each one manually?"
  • "Should we build vs/ comparison pages?"
  • "What programmatic SEO patterns work for SaaS?"
  • "How can we rank for hundreds of long-tail keywords?"
  • "Plan our pSEO strategy"

Tool Enhancement (Optional)

This skill works with existing capabilities but produces significantly better results when paired with a keyword data API for bulk volume lookups across hundreds of long-tail variations.

Agent Prompt to User

"I can plan your programmatic SEO strategy using our existing tools. However, for the best results — especially accurate search volume data across hundreds of keyword variations — I'd recommend connecting a keyword data API."

Recommended: DataForSEO (pay-per-use, ~$0.01/keyword, no monthly minimum)

  • Sign up at dataforseo.com → get API login + password
  • Set DATAFORSEO_LOGIN and DATAFORSEO_PASSWORD env vars

Alternatives that also work:

  • Keywords Everywhere API ($1 per 10 credits = 100K keywords, very cheap) → set KEYWORDS_EVERYWHERE_API_KEY
  • SEMrush API (if you have a subscription) → set SEMRUSH_API_KEY
  • Ahrefs API (if you have a subscription) → set AHREFS_API_TOKEN

"Want to use one of these, or should I proceed with baseline mode? Baseline still works — I'll use our Apify-based SEO tools for top-level data, though volume estimates for individual long-tail patterns will be less precise."

Mode Selection

  • Enhanced mode — Bulk keyword volume lookups via DataForSEO / Keywords Everywhere / SEMrush / Ahrefs. Gets exact monthly search volume, keyword difficulty, and CPC for each pattern variation. Enables confident prioritization.
  • Baseline mode — Uses seo-domain-analyzer (Apify) for domain-level metrics and web_search for pattern validation. Volume estimates are directional, not exact. Still produces a solid blueprint — just less granular on per-variation demand.

Phase 0: Intake

  1. Your product — URL + one-sentence description
  2. Category — What category/market do you play in?
  3. Competitors — 3-5 competitor URLs (we'll analyze their pSEO plays)
  4. ICP — Who's searching for your product? (roles, industries, company stages)
  5. Existing content — Do you already have a blog/resource section? (URL if yes)
  6. CMS/tech stack — What powers your site? (Webflow, WordPress, Next.js, etc.) — informs template feasibility
  7. Tool preference — Enhanced mode with keyword API, or baseline? (see Tool Enhancement above)

Phase 1: Pattern Discovery

1A: Competitor pSEO Analysis

Run site-content-catalog for each competitor:

python3 skills/site-content-catalog/scripts/catalog_content.py \
  --url "<competitor_url>" \
  --output json

Analyze URL structures for programmatic patterns:

  • /vs/, /compare/, /alternatives/ — Comparison pages
  • /integrations/, /connect/, /apps/ — Integration pages
  • /for-{industry}/, /solutions/, /use-cases/ — Vertical/use-case pages
  • /templates/, /examples/, /glossary/ — Resource pages
  • /tools/, /calculators/, /generators/ — Tool pages

For each pattern found, note:

  • URL pattern (regex)
  • Estimated page count
  • What varies per page (the "data axis")
  • Sample page titles

1B: Market Pattern Mapping

Based on your product category, evaluate these standard pSEO pattern types:

Pattern Type URL Structure Data Axis Best For
Versus/Comparison /vs/{competitor} Competitor names High-intent, bottom-funnel
Alternatives /alternatives/{competitor} Competitor names Displacement queries
Integrations /integrations/{tool} Tool/app names Mid-funnel, ecosystem
Industry verticals /for/{industry} Industry names Vertical targeting
Use cases /use-cases/{use-case} Job-to-be-done Mid-funnel, discovery
Glossary/Definitions /glossary/{term} Industry terms Top-funnel, authority
Templates/Examples /templates/{type} Template types Mid-funnel, utility
Tools/Calculators /tools/{tool-name} Tool functions Top-funnel, link bait
Location pages /{service}-in-{city} City/region names Local-intent (if relevant)

1C: Customer Language Mining

Run reddit-post-finder to find how ICP talks about the problem:

python3 skills/reddit-post-finder/scripts/search_reddit.py \
  --subreddit "<relevant_subs>" \
  --keywords "<category>,<problem keyword>" \
  --days 365 --sort top --time year

Extract:

  • Questions people ask → potential glossary/guide patterns
  • "How do I [X] with [tool]?" → integration/use-case patterns
  • "Is there a [X] for [industry]?" → vertical page patterns
  • Comparison discussions → vs/ page patterns

1D: Keyword Volume Validation

Enhanced mode (DataForSEO / Keywords Everywhere / SEMrush / Ahrefs):

For each candidate pattern, generate 20-50 keyword variations and pull exact volumes:

  • "your-product vs {competitor1}", "your-product vs {competitor2}", etc.
  • "best {category} for {industry1}", "best {category} for {industry2}", etc.
  • "{your-product} {integration1} integration", etc.

Aggregate per pattern type:

  • Total addressable monthly searches across all variations
  • Average volume per variation
  • Volume distribution (are a few variations high-volume or is it evenly spread?)
  • Average keyword difficulty

Baseline mode:

Use seo-domain-analyzer for competitor domain metrics, web_search to spot-check if key variations have SERP results (indicating real demand), and manual estimation based on:

  • Competitor page count per pattern (more pages = likely more demand)
  • Google autocomplete suggestions for pattern variations
  • Reddit/community question frequency

Phase 2: Pattern Evaluation

Score each candidate pattern on:

Factor Weight How to Assess
Search demand 30% Total addressable volume across all variations
Intent quality 25% How close to purchase decision? (vs/ = high, glossary = low)
Template feasibility 20% Can you create a useful, differentiated page from a template?
Data availability 15% Can you programmatically source the data that varies?
Competitive gap 10% Are competitors NOT doing this pattern, or doing it poorly?

Score each pattern 0-100. Rank by score.

Feasibility Check Per Pattern

For each pattern scoring 50+, validate:

  1. Data source — Where does the variable data come from?

    • Competitor names → manual list (finite, high-value)
    • Integration/tool names → API marketplace, app directory
    • Industry names → standard industry lists
    • Terms/glossary → keyword research output
    • Templates → product feature matrix
  2. Content differentiation — Can each page offer genuine value, or will they be thin?

    • vs/ pages need real feature comparisons, not just "we're better"
    • Integration pages need actual setup guides or use cases
    • Vertical pages need industry-specific pain points and examples
  3. Technical feasibility — Can your CMS generate these at scale?

    • Static site generators (Next.js, Astro) → excellent for pSEO
    • Webflow CMS → good, max 10K items per collection
    • WordPress → good with custom post types
    • Manual creation → not pSEO, just a lot of pages

Phase 3: Template Design

For each pattern being built, design:

Template Blueprint

## Pattern: [vs/{competitor}]

### URL Structure
/vs/{competitor-slug}

### Title Template
{Your Product} vs {Competitor} — [Year] Comparison | {Your Brand}

### Meta Description Template
Compare {Your Product} and {Competitor} side-by-side. See pricing, features,
pros/cons, and which is better for {ICP description}.

### H1
{Your Product} vs {Competitor}: Honest Comparison

### Page Sections (content framework)
1. **TL;DR** — 3-sentence summary of key differences (above fold)
2. **Quick comparison table** — Feature matrix with checkmarks
3. **Detailed comparison** — 4-6 key dimensions, 2-3 paragraphs each
4. **Pricing comparison** — Plan-by-plan breakdown
5. **Who should choose {Your Product}** — ICP fit description
6. **Who should choose {Competitor}** — Fair assessment
7. **What real users say** — Review quotes from both sides
8. **CTA** — Trial/demo prompt

### Data Required Per Page
- competitor_name: string
- competitor_slug: string
- competitor_features: array (from their website/docs)
- competitor_pricing: object (from pricing page)
- competitor_reviews: array (from G2/Capterra)
- your_differentiators: array (per competitor)

### Content Guidelines
- Minimum 1,500 words per page
- Must include at least one unique insight (not just feature lists)
- Use actual screenshots or diagrams where possible
- Update quarterly (pricing/features change)

Repeat for each pattern type.

Phase 4: Prioritization & Roadmap

Build the implementation plan:

Priority Matrix

Pattern Score Est. Pages Volume/Page Total Volume Build Effort Priority
vs/ comparisons 85 15 300 4,500 Medium P0 — Build first
integrations/ 72 40 80 3,200 High P1 — Build second
for-{industry}/ 68 12 200 2,400 Medium P1 — Build second
alternatives-to/ 65 8 250 2,000 Low P0 — Quick win
glossary/ 45 100 40 4,000 Low P2 — Authority play

Recommended Buildout Sequence

Month 1: Quick wins

  • Build [pattern A] — [X] pages, [rationale]
  • Build [pattern B] — [X] pages, [rationale]

Month 2: Scale

  • Build [pattern C] — [X] pages, [rationale]
  • Measure Month 1 patterns, iterate templates

Month 3: Expand

  • Build [pattern D] — [X] pages, [rationale]
  • Update Month 1 pages with performance data

Per-Pattern Data Source Plan

For each pattern, specify exactly where the variable data comes from:

  • Manual curation (competitors list — finite, high quality)
  • API source (integration marketplace)
  • Scraping (review sites, competitor pages)
  • Internal data (product features, pricing)

Phase 5: Output

# Programmatic SEO Blueprint — [Product Name] — [DATE]

## Executive Summary
- [N] patterns evaluated, [M] recommended for buildout
- Total addressable search volume: [X]/month
- Estimated pages to build: [Y]
- Recommended buildout timeline: [Z] months

---

## Pattern Analysis (ranked by priority)

### P0: [Pattern Name]
- URL structure: [pattern]
- Pages to build: [N]
- Total monthly volume: [X]
- Template blueprint: [see below]
- Data source: [where variable data comes from]
- Build effort: [Low/Medium/High]
- Expected time to rank: [2-4 months / 4-8 months / etc.]

[Full template blueprint per Phase 3]

### P1: [Pattern Name]
...

---

## Technical Requirements
- CMS: [capabilities needed]
- Data pipeline: [how to source variable data]
- Update cadence: [how often to refresh]

---

## Quick-Start Guide
1. Start with [pattern] — lowest effort, highest intent
2. Create [N] pages using the template above
3. Monitor for [X] weeks before expanding
4. ...

Save to the current working directory or wherever the user prefers.

Cost

Component Cost
Site catalog per competitor (Apify) ~$0.05-0.10
Reddit scraper ~$0.05-0.10
SEO domain analyzer ~$0.10-0.20
DataForSEO keyword lookups (enhanced) ~$0.50-2.00 (depending on variation count)
Keywords Everywhere (enhanced alt) ~$0.01-0.05
Analysis Free (LLM reasoning)
Total (baseline) ~$0.20-0.50
Total (enhanced) ~$0.70-2.50

Tools Required

  • Apify API tokenAPIFY_API_TOKEN env var
  • Upstream skills: site-content-catalog, seo-domain-analyzer, reddit-post-finder
  • Optional (enhanced): DataForSEO (DATAFORSEO_LOGIN + DATAFORSEO_PASSWORD), Keywords Everywhere (KEYWORDS_EVERYWHERE_API_KEY), SEMrush (SEMRUSH_API_KEY), or Ahrefs (AHREFS_API_TOKEN)

Trigger Phrases

  • "Plan our programmatic SEO strategy"
  • "What pSEO pages should we build?"
  • "Design vs/ comparison pages for our product"
  • "How do we scale to hundreds of SEO pages?"
  • "Build a pSEO blueprint for [client]"
  • "What programmatic patterns should we use?"
1---
2name: programmatic-seo-planner
3description: >
4 Identify programmatic SEO page patterns worth building for your product — vs/ pages,
5 integrations/, for-{industry}/, alternatives-to/, use-cases/ — and design the template
6 structure, data model, and priority order. Outputs a complete pSEO blueprint with URL
7 patterns, title templates, content frameworks, and data sources per variable.
8tags: [seo]
9---
10 
11# Programmatic SEO Page Planner
12 
13Programmatic SEO is how startups generate hundreds of high-intent pages from templates — "{Your Product} vs {Competitor}", "Best {Category} for {Industry}", "{Integration} + {Your Product}". This skill figures out which patterns are worth building, designs the templates, and prioritizes the buildout.
14 
15**Core principle:** pSEO isn't about spinning content. It's about finding a data axis (something that varies per page) where each variation has real search demand and your product has a genuine answer. This skill validates both before you invest in building.
16 
17## When to Use
18 
19- "How do we scale SEO pages without writing each one manually?"
20- "Should we build vs/ comparison pages?"
21- "What programmatic SEO patterns work for SaaS?"
22- "How can we rank for hundreds of long-tail keywords?"
23- "Plan our pSEO strategy"
24 
25## Tool Enhancement (Optional)
26 
27This skill works with existing capabilities but produces significantly better results when paired with a keyword data API for bulk volume lookups across hundreds of long-tail variations.
28 
29### Agent Prompt to User
30 
31> "I can plan your programmatic SEO strategy using our existing tools. However, for the best results — especially accurate search volume data across hundreds of keyword variations — I'd recommend connecting a keyword data API."
32>
33> **Recommended: DataForSEO** (pay-per-use, ~$0.01/keyword, no monthly minimum)
34> - Sign up at dataforseo.com → get API login + password
35> - Set `DATAFORSEO_LOGIN` and `DATAFORSEO_PASSWORD` env vars
36>
37> **Alternatives that also work:**
38> - **Keywords Everywhere API** ($1 per 10 credits = 100K keywords, very cheap) → set `KEYWORDS_EVERYWHERE_API_KEY`
39> - **SEMrush API** (if you have a subscription) → set `SEMRUSH_API_KEY`
40> - **Ahrefs API** (if you have a subscription) → set `AHREFS_API_TOKEN`
41>
42> "Want to use one of these, or should I proceed with baseline mode? Baseline still works — I'll use our Apify-based SEO tools for top-level data, though volume estimates for individual long-tail patterns will be less precise."
43 
44### Mode Selection
45 
46- **Enhanced mode** — Bulk keyword volume lookups via DataForSEO / Keywords Everywhere / SEMrush / Ahrefs. Gets exact monthly search volume, keyword difficulty, and CPC for each pattern variation. Enables confident prioritization.
47- **Baseline mode** — Uses `seo-domain-analyzer` (Apify) for domain-level metrics and `web_search` for pattern validation. Volume estimates are directional, not exact. Still produces a solid blueprint — just less granular on per-variation demand.
48 
49## Phase 0: Intake
50 
511. **Your product** — URL + one-sentence description
522. **Category** — What category/market do you play in?
533. **Competitors** — 3-5 competitor URLs (we'll analyze their pSEO plays)
544. **ICP** — Who's searching for your product? (roles, industries, company stages)
555. **Existing content** — Do you already have a blog/resource section? (URL if yes)
566. **CMS/tech stack** — What powers your site? (Webflow, WordPress, Next.js, etc.) — informs template feasibility
577. **Tool preference** — Enhanced mode with keyword API, or baseline? (see Tool Enhancement above)
58 
59## Phase 1: Pattern Discovery
60 
61### 1A: Competitor pSEO Analysis
62 
63Run `site-content-catalog` for each competitor:
64 
65```bash
66python3 skills/site-content-catalog/scripts/catalog_content.py \
67 --url "<competitor_url>" \
68 --output json
69```
70 
71Analyze URL structures for programmatic patterns:
72- `/vs/`, `/compare/`, `/alternatives/` — Comparison pages
73- `/integrations/`, `/connect/`, `/apps/` — Integration pages
74- `/for-{industry}/`, `/solutions/`, `/use-cases/` — Vertical/use-case pages
75- `/templates/`, `/examples/`, `/glossary/` — Resource pages
76- `/tools/`, `/calculators/`, `/generators/` — Tool pages
77 
78For each pattern found, note:
79- URL pattern (regex)
80- Estimated page count
81- What varies per page (the "data axis")
82- Sample page titles
83 
84### 1B: Market Pattern Mapping
85 
86Based on your product category, evaluate these standard pSEO pattern types:
87 
88| Pattern Type | URL Structure | Data Axis | Best For |
89|-------------|---------------|-----------|----------|
90| **Versus/Comparison** | /vs/{competitor} | Competitor names | High-intent, bottom-funnel |
91| **Alternatives** | /alternatives/{competitor} | Competitor names | Displacement queries |
92| **Integrations** | /integrations/{tool} | Tool/app names | Mid-funnel, ecosystem |
93| **Industry verticals** | /for/{industry} | Industry names | Vertical targeting |
94| **Use cases** | /use-cases/{use-case} | Job-to-be-done | Mid-funnel, discovery |
95| **Glossary/Definitions** | /glossary/{term} | Industry terms | Top-funnel, authority |
96| **Templates/Examples** | /templates/{type} | Template types | Mid-funnel, utility |
97| **Tools/Calculators** | /tools/{tool-name} | Tool functions | Top-funnel, link bait |
98| **Location pages** | /{service}-in-{city} | City/region names | Local-intent (if relevant) |
99 
100### 1C: Customer Language Mining
101 
102Run `reddit-post-finder` to find how ICP talks about the problem:
103 
104```bash
105python3 skills/reddit-post-finder/scripts/search_reddit.py \
106 --subreddit "<relevant_subs>" \
107 --keywords "<category>,<problem keyword>" \
108 --days 365 --sort top --time year
109```
110 
111Extract:
112- Questions people ask → potential glossary/guide patterns
113- "How do I [X] with [tool]?" → integration/use-case patterns
114- "Is there a [X] for [industry]?" → vertical page patterns
115- Comparison discussions → vs/ page patterns
116 
117### 1D: Keyword Volume Validation
118 
119**Enhanced mode (DataForSEO / Keywords Everywhere / SEMrush / Ahrefs):**
120 
121For each candidate pattern, generate 20-50 keyword variations and pull exact volumes:
122- "your-product vs {competitor1}", "your-product vs {competitor2}", etc.
123- "best {category} for {industry1}", "best {category} for {industry2}", etc.
124- "{your-product} {integration1} integration", etc.
125 
126Aggregate per pattern type:
127- Total addressable monthly searches across all variations
128- Average volume per variation
129- Volume distribution (are a few variations high-volume or is it evenly spread?)
130- Average keyword difficulty
131 
132**Baseline mode:**
133 
134Use `seo-domain-analyzer` for competitor domain metrics, `web_search` to spot-check if key variations have SERP results (indicating real demand), and manual estimation based on:
135- Competitor page count per pattern (more pages = likely more demand)
136- Google autocomplete suggestions for pattern variations
137- Reddit/community question frequency
138 
139## Phase 2: Pattern Evaluation
140 
141Score each candidate pattern on:
142 
143| Factor | Weight | How to Assess |
144|--------|--------|---------------|
145| **Search demand** | 30% | Total addressable volume across all variations |
146| **Intent quality** | 25% | How close to purchase decision? (vs/ = high, glossary = low) |
147| **Template feasibility** | 20% | Can you create a useful, differentiated page from a template? |
148| **Data availability** | 15% | Can you programmatically source the data that varies? |
149| **Competitive gap** | 10% | Are competitors NOT doing this pattern, or doing it poorly? |
150 
151Score each pattern 0-100. Rank by score.
152 
153### Feasibility Check Per Pattern
154 
155For each pattern scoring 50+, validate:
156 
1571. **Data source** — Where does the variable data come from?
158 - Competitor names → manual list (finite, high-value)
159 - Integration/tool names → API marketplace, app directory
160 - Industry names → standard industry lists
161 - Terms/glossary → keyword research output
162 - Templates → product feature matrix
163 
1642. **Content differentiation** — Can each page offer genuine value, or will they be thin?
165 - vs/ pages need real feature comparisons, not just "we're better"
166 - Integration pages need actual setup guides or use cases
167 - Vertical pages need industry-specific pain points and examples
168 
1693. **Technical feasibility** — Can your CMS generate these at scale?
170 - Static site generators (Next.js, Astro) → excellent for pSEO
171 - Webflow CMS → good, max 10K items per collection
172 - WordPress → good with custom post types
173 - Manual creation → not pSEO, just a lot of pages
174 
175## Phase 3: Template Design
176 
177For each pattern being built, design:
178 
179### Template Blueprint
180 
181```markdown
182## Pattern: [vs/{competitor}]
183 
184### URL Structure
185/vs/{competitor-slug}
186 
187### Title Template
188{Your Product} vs {Competitor} — [Year] Comparison | {Your Brand}
189 
190### Meta Description Template
191Compare {Your Product} and {Competitor} side-by-side. See pricing, features,
192pros/cons, and which is better for {ICP description}.
193 
194### H1
195{Your Product} vs {Competitor}: Honest Comparison
196 
197### Page Sections (content framework)
1981. **TL;DR** — 3-sentence summary of key differences (above fold)
1992. **Quick comparison table** — Feature matrix with checkmarks
2003. **Detailed comparison** — 4-6 key dimensions, 2-3 paragraphs each
2014. **Pricing comparison** — Plan-by-plan breakdown
2025. **Who should choose {Your Product}** — ICP fit description
2036. **Who should choose {Competitor}** — Fair assessment
2047. **What real users say** — Review quotes from both sides
2058. **CTA** — Trial/demo prompt
206 
207### Data Required Per Page
208- competitor_name: string
209- competitor_slug: string
210- competitor_features: array (from their website/docs)
211- competitor_pricing: object (from pricing page)
212- competitor_reviews: array (from G2/Capterra)
213- your_differentiators: array (per competitor)
214 
215### Content Guidelines
216- Minimum 1,500 words per page
217- Must include at least one unique insight (not just feature lists)
218- Use actual screenshots or diagrams where possible
219- Update quarterly (pricing/features change)
220```
221 
222Repeat for each pattern type.
223 
224## Phase 4: Prioritization & Roadmap
225 
226Build the implementation plan:
227 
228### Priority Matrix
229 
230| Pattern | Score | Est. Pages | Volume/Page | Total Volume | Build Effort | Priority |
231|---------|-------|-----------|-------------|-------------|-------------|----------|
232| vs/ comparisons | 85 | 15 | 300 | 4,500 | Medium | P0 — Build first |
233| integrations/ | 72 | 40 | 80 | 3,200 | High | P1 — Build second |
234| for-{industry}/ | 68 | 12 | 200 | 2,400 | Medium | P1 — Build second |
235| alternatives-to/ | 65 | 8 | 250 | 2,000 | Low | P0 — Quick win |
236| glossary/ | 45 | 100 | 40 | 4,000 | Low | P2 — Authority play |
237 
238### Recommended Buildout Sequence
239 
240**Month 1: Quick wins**
241- Build [pattern A] — [X] pages, [rationale]
242- Build [pattern B] — [X] pages, [rationale]
243 
244**Month 2: Scale**
245- Build [pattern C] — [X] pages, [rationale]
246- Measure Month 1 patterns, iterate templates
247 
248**Month 3: Expand**
249- Build [pattern D] — [X] pages, [rationale]
250- Update Month 1 pages with performance data
251 
252### Per-Pattern Data Source Plan
253 
254For each pattern, specify exactly where the variable data comes from:
255- Manual curation (competitors list — finite, high quality)
256- API source (integration marketplace)
257- Scraping (review sites, competitor pages)
258- Internal data (product features, pricing)
259 
260## Phase 5: Output
261 
262```markdown
263# Programmatic SEO Blueprint — [Product Name] — [DATE]
264 
265## Executive Summary
266- [N] patterns evaluated, [M] recommended for buildout
267- Total addressable search volume: [X]/month
268- Estimated pages to build: [Y]
269- Recommended buildout timeline: [Z] months
270 
271---
272 
273## Pattern Analysis (ranked by priority)
274 
275### P0: [Pattern Name]
276- URL structure: [pattern]
277- Pages to build: [N]
278- Total monthly volume: [X]
279- Template blueprint: [see below]
280- Data source: [where variable data comes from]
281- Build effort: [Low/Medium/High]
282- Expected time to rank: [2-4 months / 4-8 months / etc.]
283 
284[Full template blueprint per Phase 3]
285 
286### P1: [Pattern Name]
287...
288 
289---
290 
291## Technical Requirements
292- CMS: [capabilities needed]
293- Data pipeline: [how to source variable data]
294- Update cadence: [how often to refresh]
295 
296---
297 
298## Quick-Start Guide
2991. Start with [pattern] — lowest effort, highest intent
3002. Create [N] pages using the template above
3013. Monitor for [X] weeks before expanding
3024. ...
303```
304 
305Save to the current working directory or wherever the user prefers.
306 
307## Cost
308 
309| Component | Cost |
310|-----------|------|
311| Site catalog per competitor (Apify) | ~$0.05-0.10 |
312| Reddit scraper | ~$0.05-0.10 |
313| SEO domain analyzer | ~$0.10-0.20 |
314| DataForSEO keyword lookups (enhanced) | ~$0.50-2.00 (depending on variation count) |
315| Keywords Everywhere (enhanced alt) | ~$0.01-0.05 |
316| Analysis | Free (LLM reasoning) |
317| **Total (baseline)** | **~$0.20-0.50** |
318| **Total (enhanced)** | **~$0.70-2.50** |
319 
320## Tools Required
321 
322- **Apify API token**`APIFY_API_TOKEN` env var
323- **Upstream skills:** `site-content-catalog`, `seo-domain-analyzer`, `reddit-post-finder`
324- **Optional (enhanced):** DataForSEO (`DATAFORSEO_LOGIN` + `DATAFORSEO_PASSWORD`), Keywords Everywhere (`KEYWORDS_EVERYWHERE_API_KEY`), SEMrush (`SEMRUSH_API_KEY`), or Ahrefs (`AHREFS_API_TOKEN`)
325 
326## Trigger Phrases
327 
328- "Plan our programmatic SEO strategy"
329- "What pSEO pages should we build?"
330- "Design vs/ comparison pages for our product"
331- "How do we scale to hundreds of SEO pages?"
332- "Build a pSEO blueprint for [client]"
333- "What programmatic patterns should we use?"
334 

Discussion

Alternatives

Also in SEO & keywords