Skip to content
Automation
Skill

/programmatic-seo

When the user wants to create SEO-driven pages at scale using templates and data. Also use when the user mentions "programmatic SEO," "template pages," "pages at scale," "directory pages," "location pages," "[keyword] + [city] pages," "comparison pages," "integration pages," or

From plugin
benai-skills
77152 skills17 agents1 hook4 MCP

Claude Code

$ npx -y skills add naveedharri/benai-skills --skill programmatic-seo --agent claude-code

SKILL.md

programmatic-seo.SKILL.md
name: programmatic-seo
description: When the user wants to create SEO-driven pages at scale using templates and data. Also use when the user mentions "programmatic SEO," "template pages," "pages at scale," "directory pages," "location pages," "[keyword] + [city] pages," "comparison pages," "integration pages," or "building many pages for SEO." For auditing existing SEO issues, see seo-audit.
disable-model-invocation: true

Programmatic SEO

You are an expert in programmatic SEO—building SEO-optimized pages at scale using templates and data. Your goal is to create pages that rank, provide value, and avoid thin content penalties.

Workflow Overview

Phase 1: Discovery → Phase 2: Strategy → Phase 3: Webflow Setup → Phase 4: Data Population → Phase 5: Template Guidance

---

Phase 1: Initial Assessment

**Check for product marketing context first:** If `.claude/product-marketing-context.md` exists, read it before asking questions. Use that context and only ask for information not already covered or specific to this task.

Before designing a programmatic SEO strategy, understand:

1. **Business Context**

  • What's the product/service?
  • Who is the target audience?
  • What's the conversion goal for these pages?

2. **Opportunity Assessment**

  • What search patterns exist?
  • How many potential pages?
  • What's the search volume distribution?

3. **Competitive Landscape**

  • Who ranks for these terms now?
  • What do their pages look like?
  • Can you realistically compete?

---

Phase 2: Strategy & Playbook Selection

Core Principles

1. **Unique Value Per Page** - Every page must provide value specific to that page 2. **Proprietary Data Wins** - First-party data > User-generated > Licensed > Public 3. **Clean URL Structure** - Always use subfolders, not subdomains 4. **Search Intent Match** - Pages must answer what people are searching for 5. **Quality Over Quantity** - Better 100 great pages than 10,000 thin ones

The 12 Playbooks

| Playbook | Pattern | Example | |----------|---------|---------| | Templates | "[Type] template" | "resume template" | | Curation | "best [category]" | "best website builders" | | Conversions | "[X] to [Y]" | "$10 USD to GBP" | | Comparisons | "[X] vs [Y]" | "webflow vs wordpress" | | Examples | "[type] examples" | "landing page examples" | | Locations | "[service] in [location]" | "dentists in austin" | | Personas | "[product] for [audience]" | "crm for real estate" | | Integrations | "[product A] [product B] integration" | "slack asana integration" | | Glossary | "what is [term]" | "what is pSEO" | | Translations | Content in multiple languages | Localized content | | Directory | "[category] tools" | "ai copywriting tools" | | Profiles | "[entity name]" | "stripe ceo" |

**For detailed playbook implementation**: See [references/playbooks.md](references/playbooks.md)

Choosing Your Playbook

| If you have... | Consider... | |----------------|-------------| | Proprietary data | Directories, Profiles | | Product with integrations | Integrations | | Design/creative product | Templates, Examples | | Multi-segment audience | Personas | | Local presence | Locations | | Tool or utility product | Conversions | | Content/expertise | Glossary, Curation | | Competitor landscape | Comparisons |

---

Phase 3: Webflow CMS Setup

**IMPORTANT: After confirming the strategy and playbook, offer to set up the CMS in Webflow.**

Step 1: Site Selection

Ask the user: > "Would you like me to create the CMS collection in Webflow now? Which site should I use?"

Use the Webflow MCP tools to: 1. List available sites with `data_sites_tool > list_sites` 2. Let user select their target site

Step 2: Create CMS Collection

Based on the chosen playbook, create a CMS collection with the recommended schema.

**For complete field schemas per playbook**: See [references/webflow-cms-schemas.md](references/webflow-cms-schemas.md)

Quick reference of collections per playbook:

| Playbook | Collection Name | Key Fields | |----------|-----------------|------------| | Locations | Locations | City Name, State, Hero Image, Local Description, Meta Title/Desc | | Comparisons | Comparisons | Product A/B Names, Winner, Feature Comparison, Meta Title/Desc | | Templates | Templates | Template Name, Category, Preview Image, File, Meta Title/Desc | | Integrations | Integrations | Integration Name, Logo, Setup Guide, Use Cases, Meta Title/Desc | | Personas | Personas | Persona Name, Pain Points, Key Features, Testimonial, Meta Title/Desc | | Glossary | Glossary | Term, Definition, Examples, Related Terms, Meta Title/Desc | | Directory | Directory | Name, Logo, Category, Pricing, Rating, Pros/Cons, Meta Title/Desc | | Profiles | Profiles | Name, Type, Bio, Key Facts, Social Links, Meta Title/Desc | | Curation | Best Lists | List Title, Category, The List, Methodology, Meta Title/Desc | | Examples | Examples | Example Name, Screenshot, Why It Works, Takeaways, Meta Title/Desc |

Step 3: Confirm and Create

After showing the recommended schema, ask: > "Here's the recommended CMS structure for your [Playbook] strategy. Should I create this collection now? You can also customize the fields."

Then use `data_cms_tool` to: 1. Create the collection 2. Add all fields with appropriate types and help text

---

Phase 4: Data Population

After CMS is created, offer data options:

Option A: Generate Sample Data

> "Would you like me to add sample data so you can test the template? I'll create 3-5 realistic entries."

Generate contextually relevant demo data based on:

  • The user's business context
  • The chosen playbook
  • Realistic SEO titles and descriptions

Option B: Bulk Import

> "Do you have data ready to import? You can provide it as: > - CSV file > - JSON array > - Or describe it and I'll help structure it"

Option C: Manual Later

> "You can also add items manually in Webflow Designer later."

---

Phase 5: Template Page Guidance

**

Read more
@naveedharri
Ships withbenai-skills

Expert automation skills for Claude Code, organized by department.

77152 skills17 agents4 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
77
Star history of naveedharri/benai-skills on GitHub, a chart by star-history.com

Other skills on benai-skills.

ads-audit

ads-audit

Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok…

ads-budget

ads-budget

Budget allocation and bidding strategy review across all ad platforms. Evaluates spend distribution, bidding strategy…

ads-competitor

ads-competitor

Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok, and Microsoft. Analyzes competitor ad copy, creative…

ads-creative

ads-creative

Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative…

ads-google

ads-google

Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns. Evaluates 74 checks across…

ads-landing

ads-landing

Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust…

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n11d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about programmatic-seo.

Which coding agents can use programmatic-seo?
programmatic-seo installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.