Agent-ready skill packet for planning and executing programmatic SEO systems.
This packet is built for schema-first pSEO work: keyword patterns, taxonomy, data sources, JSON schemas, renderers, QA, progressive rollout, and monitoring. It is not for thin city-name or variable-swap pages.
SKILL.md- primary agent instructions and output contract.references/playbooks.md- page-family patterns and when to use each.references/pseo-2.0-process.md- deeper architecture, rollout, and guardrails.references/work-order-template.md- reusable work order for execution planning.agents/openai.yaml- short OpenAI/Codex-facing descriptor.
Clone this repository into an agent skill directory:
git clone https://github.com/michaelmcker/programmatic-seo.git ~/.agents/skills/programmatic-seoOr point the agent directly at the repository and instruct it:
Use the Programmatic SEO skill packet. Load SKILL.md first, then references/work-order-template.md if this needs to become an execution plan.
- Programmatic SEO or pSEO strategy.
- Template pages.
- Pages at scale.
- Directory pages.
- Location or service-area pages.
- Comparison, integration, profile, product-variant, or entity page families.
- Repeated long-tail SEO opportunities where a schema and renderer can support many useful pages.
- The task is a one-off landing page, homepage, blog post, or normal service page.
- There are fewer than 10-20 viable pages.
- The idea only swaps variables such as city names.
- There is no differentiated data source.
- Nobody can monitor indexation, prune weak pages, or maintain the taxonomy.
When the skill runs, it should return:
- Fit decision: proceed, narrow, or do not proceed.
- Keyword pattern and intent summary.
- Taxonomy dimensions and candidate page count.
- Data source inventory and defensibility rating.
- Page-family architecture.
- JSON schema outline.
- Renderer or template outline.
- Internal-linking plan.
- Indexation and rollout plan.
- QA checklist.
- Open risks and missing inputs.
AI content should be built, not written. The model fills strict JSON schemas with source-backed, variation-specific data. Renderers turn that structured data into pages.