programmatic-seo

Generate SEO-optimized pages at scale using templates and data.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/nubler-hq/tiny --skill programmatic-seo-nubler-hq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: programmatic-seo
Source: https://github.com/nubler-hq/tiny/tree/main/.github/skills/programmatic-seo
Command: npx skills add https://github.com/nubler-hq/tiny --skill programmatic-seo-nubler-hq

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables teams to generate SEO-optimized pages at scale by combining templated structures with data-driven content, reducing manual workload while preserving relevance and depth.

Core Features & Use Cases

  • Pattern-driven page generation using the 12 Playbooks (Templates, Curation, Conversions, Comparisons, Examples, Locations, Personas, Integrations, Glossary, Translations, Directory, Profiles) to match diverse search intents.
  • Data architecture and governance: define data sources, ensure unique value per page, and implement hub-and-spoke internal linking for scalable navigation.
  • Quality and indexation guidance: avoid thin content, maintain up-to-date content, and align with search intent and structure.
  • Use cases include building location pages for cities, comparison pages between products, glossary entries, and directory-style listings.

Quick Start

To get immediate results, provide your data source and target playbooks, then run the generator.

  • Example command: "Generate 8 programmatic SEO pages for our catalog using the Templates playbook and data from data/products.csv, with city variants for New York and London."

Frequently Asked Questions about programmatic-seo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate SEO location pages at scale without creating thin content?

To generate SEO location pages at scale without creating thin content, use data-driven templates combined with structured datasets to ensure unique value per page. Applying programmatic SEO playbooks aligns each generated location page with specific search intent and avoids duplicate or shallow text.

What is the best way to structure internal linking for hundreds of programmatic topic pages?

The best way to structure internal linking for topic pages is implementing a hub-and-spoke architecture. This programmatic SEO approach connects individual generated pages to central hub pages, ensuring scalable navigation and distributing link equity efficiently across the data-driven catalog.

How do I create comparison pages using data-driven templates for my product catalog?

You can create comparison pages by applying the Comparisons playbook from the programmatic SEO framework. This involves feeding your product catalog data into predefined templates to automatically generate side-by-side comparisons that match user search intent and maintain unique value.

Does programmatic SEO work for building directory-style listings and glossary entries?

Yes, programmatic SEO works effectively for building directory-style listings and glossary entries. The framework includes specific playbooks for both directories and glossaries, allowing you to populate templates with structured data to scale content generation while maintaining quality and indexation.

When should I avoid using data-driven templates for SEO page generation?

You should avoid using data-driven templates for SEO page generation when your data source is incomplete, outdated, or lacks sufficient unique attributes. Without robust data governance and distinct data points per item, programmatic SEO risks producing low-quality pages that fail to align with search intent.

What data do I need to start generating programmatic SEO pages for multiple cities?

To start generating programmatic SEO pages for multiple cities, you need a structured data source containing location-specific variants, such as a CSV file with city names and relevant attributes. You then map this data to the Templates playbook to produce targeted location pages.