New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Identify programmatic SEO page patterns worth building

Programmatic SEO Page Planner

by gooseworks-ai · MIT license · ★ 1,220 on GitHub · updated Sep 21

Programmatic SEO Page Planner cover

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. Outputs a complete…

---
name: programmatic-seo-planner
description: >
  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. Outputs a complete pSEO blueprint with URL
  patterns, title templates, content frameworks, and data sources per variable.
tags: [seo]
---

# 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

Overview

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.

Manual install (npx, ZIP)
Claude Codenpx skills add gooseworks-ai/goose-skills --skill programmatic-seo-planner -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/gooseworks-ai/goose-skills/tar.gz/615c685f34f8 \ | tar -xz -C ~/.claude/skills --strip-components=4 goose-skills-615c685f34f8/skills/seo/composites/programmatic-seo-planner
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/328fc054f2db95381b69/programmatic-seo-planner.zip" -OutFile "$env:TEMP\programmatic-seo-planner.zip"; Expand-Archive "$env:TEMP\programmatic-seo-planner.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md13.2 KB
  • skill.meta.json372 B
Read the files here
gooseworks-ai/615c6852 files
Shared references2SKILL.md reads these from elsewhere in the repo. Not in the ZIP.Get them on GitHub ↗
SKILL.md
Show the full text334 lines

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

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 token — APIFY_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 
View all files on GitHub →

Details

Updated
Sep 21, 2026
License
MIT
Stars on the repo
★ 1,220
Checked
Source
gooseworks-ai/goose-skills ↗
Creator
gooseworks-ai · 206 listings
View creator

Made with programmatic-seo-planner

Programmatic SEO Page Planner — CleanShot 2026-07-13 at 20 16 54@2x (from the gooseworks-ai/goose-skills README)
Programmatic SEO Page Planner — CleanShot 2026-07-13 at 20 16 54@2x (from the gooseworks-ai/goose-skills README)

by gooseworks-ai

Similar skills

See all →
SkillThe Lighthouse Agentic Browsing fractionAgentic Browsing ReadinessAgriciDaniel/claude-seo · by AgriciDanielAudit and fix agent readiness: the Lighthouse Agentic Browsing fraction, accessibility tree for agents, robots.txt and Content-Signal for AI agents, WAF treatment of agent traffic, llms.txt, Markdown delivery, ai-catalog.json, /.well-known discovery files, and WebMCP tools. Exclude AI citability and brand signals (seo-geo) and commerce protocol depth (seo-ecommerce).★ 17.4k GitHub starsSkillReferring domains, anchor text distributionBacklink Profile AnalysisAgriciDaniel/claude-seo · by AgriciDanielBacklink profile analysis: referring domains, anchor text distribution, toxic link detection, competitor gap analysis. Works with free APIs (Moz, Bing Webmaster, Common Crawl) and DataForSEO extension. Use when user says backlinks, link profile, referring domains, anchor text, toxic links, link gap, link building, disavow, or backlink audit.★ 17.4k GitHub starsSkillConnect a CMS to notfair SEO tools/setup-cmsnowork-studio/notfair-plugin · by nowork-studioConnect a CMS to notfair SEO tools. Guides users through configuring WordPress, Strapi, Contentful, or Ghost — tests the connection, and writes credentials to .env.local. Once set up, seo-analysis automatically cross- references CMS content against Google Search Console data. Use whenever the user says "connect my CMS", "set up WordPress", "configure Strapi", "add Contentful", "connect Ghost", or "CMS setup". Also trigger if the user asks why no CMS data appears in a seo-analysis report.★ 3.9k GitHub starsSkillBacklink profile for any domainBacklink checkRyze-AI-Adgent/open-seo-mcp-skills · by Ryze-AI-AdgentBacklink profile for any domain — referring domains, authority, anchors, new/lost links, and a side-by-side vs a competitor. Use when asked "check my backlinks", "backlink profile of X", "who links to them", or "link gap vs competitor".★ 3.1k GitHub starsSkillOptimize Core Web Vitals for better page experienceCore Web Vitals optimizationaddyosmani/web-quality-skills · by addyosmaniOptimize Core Web Vitals (LCP, INP, CLS) for better page experience using field and lab evidence. Use when asked to "improve Core Web Vitals", "fix LCP", "reduce CLS", "optimize INP", "page experience optimization", or "fix layout shifts".★ 2.8k GitHub starsSkillRun an SEO page observation-action-review loopRun the SEO page looptsingyuai/growth-lab · by tsingyuaiRun an SEO page observation-action-review loop with persistent Memory by coordinating demand research, page creation, adversarial review, image generation, IndexNow submission, and performance review. Use when taking an SEO page from opportunity discovery through publication, measurement, iteration, or continuing a previous SEO loop from Memory.★ 2k GitHub stars

More from gooseworks-ai

SkillMine the highest-converting ad angles from customer reviewsAd angle minergooseworks-ai/goose-skills · by gooseworks-aiMine the highest-converting ad angles from customer reviews, Reddit complaints, support tickets, and competitor ads. Extracts actual pain language, competitor weaknesses, and outcome phrases that real buyers use. Outputs a ranked angle bank with proof quotes and recommended ad formats per angle.★ 1.2k GitHub starsSkillAnalyze ad campaign performance data to identify what'sAd campaign analyzergooseworks-ai/goose-skills · by gooseworks-aiAnalyze ad campaign performance data (Google, Meta, LinkedIn) to identify what's working, what's wasting budget, and specific cut/scale/test recommendations. Runs statistical analysis, funnel diagnostics, and multi-channel budget reallocation with specific dollar-amount shift recommendations and scenario modeling.★ 1.2k GitHub starsSkillFor paid lead-gen and participant-recruitment adsAd lead quality analyzergooseworks-ai/goose-skills · by gooseworks-aiFor paid lead-gen and participant-recruitment ads, replaces vanity CPA with true CAC per qualified lead by joining ad-platform data with downstream funnel events, surfaces tracking gaps, and classifies every creative into Scale / Keep / Investigate / Cut.★ 1.2k GitHub starsSkillAnalyze the message match between your ads and landing pagesAd to landing page auditorgooseworks-ai/goose-skills · by gooseworks-aiAnalyze the message match between your ads and landing pages. Checks if the promise in the ad copy carries through to the landing page headline, body, and CTA. Flags disconnects that kill conversion rates. Works with Google, Meta, and LinkedIn ads.★ 1.2k GitHub starsSkillCheck and improve your brand's visibility across AI searchAeogooseworks-ai/goose-skills · by gooseworks-aiCheck and improve your brand's visibility across AI search engines (ChatGPT, Perplexity, Gemini, Grok, Claude, DeepSeek). Set up tracking, run visibility analyses, audit your website for AI readability, and get actionable recommendations. Uses the npx goose-aeo@latest CLI.★ 1.2k GitHub starsSkillSearch Amazon products - find items, compare pricesAmazon Product Searchgooseworks-ai/goose-skills · by gooseworks-aiSearch Amazon products - find items, compare prices, read reviews★ 1.2k GitHub stars