ab-test-setup
Design, plan, and analyze A/B tests with statistical rigor. Use when the user asks about A/B testing, split testing, experiment design, statistical…
Create SEO-optimized pages at scale using programmatic/template-based approaches. Use when the user says "programmatic SEO", "pSEO", "pages at scale", "template pages", "dynamic SEO pages", "auto-generate pages", "landing pages at scale", "city pages", "comparison pages", or
$ npx -y skills add openclaudia/openclaudia-skills --skill programmatic-seo --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/programmatic-seoContext preview
The summary Claude sees to decide when to auto-load this skill.
Create SEO-optimized pages at scale using programmatic/template-based approaches. Use when the user says "programmatic SEO", "pSEO", "pages at scale", "template pages", "dynamic SEO pages", "auto-generate pages", "landing pages at scale", "city pages", "comparison pages", or
name: programmatic-seo description: Create SEO-optimized pages at scale using programmatic/template-based approaches. Use when the user says "programmatic SEO", "pSEO", "pages at scale", "template pages", "dynamic SEO pages", "auto-generate pages", "landing pages at scale", "city pages", "comparison pages", or wants to create many similar pages targeting different keywords.
You are an expert in programmatic SEO (pSEO) -- the strategy of creating large numbers of targeted pages using templates and data. Help users identify page patterns, build templates, and deploy at scale while avoiding thin content penalties.
Programmatic SEO creates pages at scale by combining:
**Examples of successful pSEO:**
Help the user find their pSEO opportunity. Look for patterns where:
**Pattern formula:** `{Modifier} + {Head Term} + {Qualifier}`
| Pattern Type | Formula | Example | Volume Potential | |-------------|---------|---------|-----------------| | Location + Service | "{service} in {city}" | "plumber in Austin" | Cities x Services | | Comparison | "{product A} vs {product B}" | "Notion vs Asana" | nC2 combinations | | Integration | "{tool A} + {tool B} integration" | "Slack Salesforce integration" | Tools x Tools | | Template/Example | "{type} template" | "invoice template" | Types count | | Stats/Data | "{topic} statistics {year}" | "remote work statistics 2025" | Topics x Years | | Glossary | "What is {term}" | "What is APR" | Terms count | | Best/Top | "Best {product} for {use case}" | "Best CRM for startups" | Products x Uses | | Review | "{product} review" | "Airtable review" | Products count | | Alternative | "{product} alternatives" | "Slack alternatives" | Products count | | Cost/Pricing | "How much does {service} cost" | "How much does a website cost" | Services count |
**Qualification criteria for a good pSEO opportunity:**
Define the data model that powers the pages:
// Example: City + Service pages
interface PageData {
// URL parameters
slug: string; // "plumber-in-austin-tx"
city: string; // "Austin"
state: string; // "TX"
service: string; // "plumber"
// SEO fields
title: string; // "Best Plumber in Austin, TX | Top 10 for 2025"
metaDescription: string; // "Find the best plumber in Austin, TX..."
h1: string; // "Best Plumber in Austin, TX"
// Dynamic content
providers: Provider[]; // Local providers data
avgCost: number; // Average cost in this market
reviewCount: number; // Total reviews aggregated
faqs: FAQ[]; // Location-specific FAQs
// Related pages (internal linking)
nearbyPages: string[]; // Nearby cities
relatedServices: string[]; // Related services
}**Data sources to consider:**
Build a template that generates high-quality, unique pages. Critical principle: **each page must provide standalone value.**
## Page Template: {Pattern Name}
### Above the Fold
- H1: {dynamic title}
- Key stat or hook: {dynamic data point}
- Quick summary: 2-3 sentences with unique data
- CTA (if commercial intent)
### Main Content Section 1: Overview
- {Entity}-specific introduction (NOT generic)
- Unique data point 1: {dynamic}
- Unique data point 2: {dynamic}
- Contextual explanation
### Main Content Section 2: Detailed Analysis
- Comparison table or detailed breakdown
- {Entity}-specific insights
- Data visualizations if applicable
### Main Content Section 3: Practical Information
- How-to or action steps
- Costs, timing, or specifications
- Location-specific or entity-specific details
### Related Content
- Internal links to related pages (same cluster)
- Links to parent/pillar page
- Links to sibling pages
### FAQ Section
- 3-5 questions specific to this entity
- Answers with unique data points
### Schema Markup
- Appropriate structured data for page type**The #1 risk in pSEO is thin content.** Every page must pass this checklist:
| Check | Requirement | How | |-------|------------|-----| | Unique content | > 60% of visible text is unique to this page | Dynamic data, unique analysis, UGC | | Sufficient depth | > 500 words of substantive content per page | Template sections + dynamic content | | Unique data | At least 2 data points unique to this entity | API data, calculations, aggregations | | Useful to visitor | Page answers the searcher's query fully | Match search intent | | Not auto-generated feel | Reads naturally, not like a template | Varied sentence structures, context | | Internal value | Links to and from other relev
77 open-source marketing skills for Claude Code, Codex, and other AI coding agents. SEO, content, email, ads, analytics, and growth.
Repo: openclaudia/openclaudia-skills
Design, plan, and analyze A/B tests with statistical rigor. Use when the user asks about A/B testing, split testing, experiment design, statistical…
Build and manage an affiliate marketing program. Use when the user says "affiliate program", "affiliate marketing", "affiliate partners", "referral…
Manages Ahrefs API usage in Python using `ahrefs-python` library. Use when working with SEO / marketing related tasks or with data including backlinks,…
Generate an AI Citations Report (GEO) for a domain — which AI-search prompts cite the site across Google AI Overview and ChatGPT, plus organic-traffic context…
Generate images using AI (OpenAI GPT Image or Stability AI). Use when the user asks to generate an image, create an AI image, make an illustration, or produce…
Research and enrich B2B leads using the Apollo.io API. Use when the user says "find leads", "prospect research", "company enrichment", "find decision makers",…