From seo-suite
Create scalable programmatic SEO page templates with title patterns, internal linking logic, schema markup, and thin content avoidance strategies. Use when given a niche and data source to build page templates, establishing programmatic SEO structure, or scaling content production with templates.
How this skill is triggered — by the user, by Claude, or both
Slash command
/seo-suite:programmatic-seo-builderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Design scalable page templates that rank without appearing thin or auto-generated.
Design scalable page templates that rank without appearing thin or auto-generated.
| Type | URL Pattern | Example |
|---|---|---|
| Location | /[service]-in-[city] | /plumber-in-austin |
| Comparison | /[product-a]-vs-[product-b] | /notion-vs-airtable |
| Directory | /best-[category]-for-[use-case] | /best-crm-for-startups |
| Definition | /what-is-[term] | /what-is-seo |
| Converter | /[x]-to-[y]-converter | /usd-to-eur-converter |
| Pattern | Template | Example |
|---|---|---|
| Local service | [Service] in [City] - [Brand] | "Personal Injury Lawyer in Phoenix - Smith Law" |
| Best + Year | Best [Category] [Year] - [Brand] | "Best CRM Software 2025 - TechReview" |
| Comparison | [Product A] vs [Product B]: [Year] Comparison | "Notion vs Airtable: 2025 Comparison" |
| How to | How to [Action] + [Modifier] | "How to Convert PDF to Word Free" |
| Definition | What is [Term]? Definition + [Examples/Guide] | "What is SEO? Definition + Complete Guide" |
Hub Page: "Marketing Tools" (comprehensive guide)
│
├── Spoke: "Email Marketing Tools"
│ └── Links to: Hub, SEO Tools, Social Tools
│
├── Spoke: "SEO Tools"
│ └── Links to: Hub, Email Tools, Analytics Tools
│
├── Spoke: "Social Media Tools"
│ └── Links to: Hub, Email Tools, Content Tools
│
└── Each spoke links to:
• Parent hub (always)
• 2-3 related spokes (contextually)
• Relevant comparison pages
| Page Type | Schema | Required Properties |
|---|---|---|
| Location | LocalBusiness | name, address, telephone, openingHours |
| Comparison | Product (multiple) | name, description, review, aggregateRating |
| Directory | ItemList | itemListElement[], numberOfItems |
| Definition | FAQPage or Article | mainEntity (FAQ) or headline, author (Article) |
| Converter | WebApplication | name, applicationCategory, offers |
Always include: BreadcrumbList for navigation structure
## Programmatic SEO Specification
### Page Type Overview
- **Type**: [Location/Comparison/Directory/etc.]
- **URL Pattern**: /[pattern]
- **Target Keywords**: [X] pages targeting [keyword pattern]
- **Data Source**: [Where variable data comes from]
### Title Tag Template
[Template with variables]
**Examples**:
- [Example 1]
- [Example 2]
### Meta Description Template
[Template with variables]
### Page Template Structure
#### Section 1: [Header]
- **Content type**: [Static/Variable/Mixed]
- **Requirements**: [Specifications]
#### Section 2: [Header]
...
### Internal Linking Rules
- **Hub page**: [URL]
- **Link to hub**: [Where in template]
- **Related spokes**: [Logic for selection]
- **Contextual links**: [Placement rules]
### Schema Markup (JSON-LD)
```json
{
"@context": "https://schema.org",
"@type": "[Type]",
...
}
URL: [Example URL] Title: [Example title] H1: [Example H1] [Brief content outline]
## Example
**Input**: "Build programmatic SEO template for 'best [software] for [industry]' pages. Data source is a database of 50 software tools and 20 industries."
**Output**:
Best [Software Category] for [Industry] ([Year]) | [Brand]
Examples:
Discover the best [software] for [industry] in [year]. Compare top [X] options with pricing, features, and expert recommendations for [industry] professionals.
{
"@context": "https://schema.org",
"@type": "ItemList",
"name": "Best [Software] for [Industry]",
"numberOfItems": 7,
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "Product",
"name": "[Tool Name]",
"description": "[Industry-specific description]"
}
}
]
}
## Guidelines
- Always include thin content safeguards
- Schema must match page type
- Internal linking logic must be systematic
- Provide actual template structure, not just concepts
- If data source unclear, ask before proceeding
- Flag if proposed scale risks quality issues
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub escapeartapps/agents --plugin seo-suite