programmatic-seo
An agent skill by coreyhaines31, from coreyhaines31/marketingskills. Tags: automation, data, seo, templates, web.
What it does
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," "building many pages for SEO," "pSEO," "generate 100 pages," "data-driven pages," or "templated landing pages." Use this whenever someone wants to create many similar pages targeting different keywords or locations. For auditing existing SEO issues, see seo-audit. For content strategy planning, see content-strategy.
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add coreyhaines31/marketingskills --skill programmatic-seo
Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):
git clone --depth 1 https://github.com/coreyhaines31/marketingskills
cp -r marketingskills/skills/programmatic-seo ~/.claude/skills/programmatic-seo
Safety box score
Grade A, minimal risk: 4 of 100 risk points, rated 2026-10-14. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.
This skill is markdown-only guidance for planning programmatic SEO page sets at scale. It does not ship runnable code or automation, but it can steer an agent to generate many similar pages and to read optional local context files if present.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 0 (none) | No shell commands, scripts, code evaluation, or installers are included; the repo is plain markdown guidance. |
| Network access | 0 (none) | It references external GitHub links in prose, but there is no downloader, API client, or other outbound network action. |
| Filesystem reach | 1 (low) | The skill tells the agent to read optional local files such as `.agents/product-marketing.md`, `.claude/product-marketing.md`, or `product-marketing-context.md` if they exist, which expands local read access. |
| Secrets & credentials | 0 (none) | It does not ask for passwords, tokens, key files, `.env` contents, browser sessions, or other secrets. |
| Privilege & persistence | 0 (none) | There is no sudo, global install, service registration, shell startup edit, or OS-setting change. |
| Instruction hijack surface | 0 (none) | It does not instruct the agent to ignore higher-priority instructions, hide things, or follow remote prompts; it only points to local context and linked docs. |
| Irreversible actions | 0 (none) | The skill advises on strategy for page generation, but it does not itself publish, send, pay, deploy, or delete anything. |
| Transparency | 0 (none) | All supplied files are readable markdown; there are no binaries, decoded blobs, or uninspectable installers. |
Before installing
- Read `SKILL.md` and `references/playbooks.md` to confirm it is strategy-only and does not contain runnable scripts.
- Check whether `.agents/product-marketing.md`, `.claude/product-marketing.md`, or `product-marketing-context.md` contains sensitive business data before letting the skill read it.
- Verify you have unique first-party data for the pages you plan to generate; otherwise the skill’s scale can turn into thin-content output.
Rated 2026-10-14 by an automated review of 4 files from the skill's repository.
Source
- Repository
- coreyhaines31/marketingskills (all skills from this repository)
- Path
- skills/programmatic-seo/SKILL.md
- Branch
- main
- Collection
- marketingskills
- Updated
- 2026-09-21
Related skills
- kimi-use — Drive the Kimi desktop app (Kimi.app) through computer-use to query its built-in data plugins — 天眼查 company records, 同花顺 iFinD financials, 财新数据, 标普全球市场财智.
- competitor-profiling — When the user wants to research, profile, or analyze competitors from their URLs.
- free-tools — When the user wants to plan, evaluate, or build a free tool for marketing purposes — lead generation, SEO value, or brand awareness.
- revops — When the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes.
- schema — When the user wants to add, fix, or optimize schema markup and structured data on their site.
- aws-blocks — Guides building full-stack applications with AWS Blocks — an Infrastructure-from-Code framework.