CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

programmatic-seo

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.

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-organized strategy skill: token-efficient tables, a properly structured overview-plus-one-reference split, and a clear implementation sequence with pre-launch and post-launch checkpoints. Its main weakness is actionability — the framework tells Claude what to assess (demand, data sources, template design) but rarely how, and offers no worked example of the page template or title/meta output it promises.

Suggestions

Add a worked example under Output Format: one filled-in page template showing URL, title tag, meta description, and content outline for a real pattern (e.g., "dentists in austin"), so the promised deliverable is concrete rather than nominal.

For the framework steps that currently list considerations ("Validate demand: aggregate search volume, volume distribution, trend direction"), state the method or decision rule — e.g., how to judge whether a pattern's volume distribution justifies generation, or a threshold for noindexing thin variations.

Add a short error-recovery loop to Post-Launch Monitoring: what to do when thin-content warnings or ranking drops appear (e.g., which pages to noindex/consolidate first), turning the monitoring list into an actionable feedback loop.

DimensionReasoningScore

Conciseness

The body is mostly compact tables and terse bullets (playbook patterns, choosing-your-playbook matrix, checklists) with little padding, but includes a few things Claude already knows — "No doorway pages / no keyword stuffing / no duplicate content" under Avoid Google Penalties and "Better to have 100 great pages than 10,000 thin ones" — and the 12-playbook table plus the choosing table partially duplicate content that reappears in references/playbooks.md. This fits anchor 4 ("efficient; minor instances of over-explanation that could be trimmed") better than anchor 3, since the bulk is lean and every section carries pSEO-specific guidance.

4 / 5

Actionability

Concrete elements exist (URL examples like `yoursite.com/templates/resume/` with good/bad contrast, search-pattern formulas like "[service] in [location]" → "dentists in austin", and a specified output format), but much of the guidance says what to consider rather than how to execute — "Validate demand: aggregate search volume, volume distribution" and "Identify data sources" list considerations with no method, and the Output Format promises "Title/meta templates" without ever showing one. This matches anchor 3 ("some concrete guidance but incomplete; missing key details") — above anchor 2 because there are genuinely executable patterns, below anchor 4 because key execution details are absent.

3 / 5

Workflow Clarity

The Implementation Framework gives a clear 5-step sequence (pattern research → data requirements → template design → internal linking → indexation), and validation checkpoints are present as the Pre-Launch Checklist plus Post-Launch Monitoring ("Watch for: Thin content warnings, Ranking drops, Manual actions, Crawl errors"). This fits anchor 4 ("clear sequence with most checkpoints present; minor validation gaps") — it falls short of anchor 5 because monitoring lists what to watch without any error-recovery feedback loop (what to do when a warning or ranking drop appears). The batch-operation cap is not triggered since pre-launch and post-launch validation are both explicitly present.

4 / 5

Progressive Disclosure

The body is an overview that condenses the 12 playbooks into a summary table and delegates detail via a clearly signaled, one-level-deep link — "**For detailed playbook implementation**: See [references/playbooks.md](references/playbooks.md)" — and references/playbooks.md (308 lines) exists, is well-structured with its own contents list, and points no further. This matches anchor 5 ("clear overview with well-signaled one-level-deep references; content appropriately split; easy navigation").

5 / 5

Total

16

/

20

Passed

Description

90%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description with explicit what/when structure, exhaustive natural trigger terms including synonyms and the abbreviation "pSEO," and explicit disambiguation from adjacent SEO skills. The only gap is that the 'what' names just one concrete action rather than the fuller set of capabilities the skill body actually covers.

DimensionReasoningScore

Specificity

The only concrete action stated is "create SEO-driven pages at scale using templates and data" (restated as "create many similar pages targeting different keywords or locations"); it names the domain and one action but omits other capabilities the skill covers such as template design, URL structure, internal linking, or indexation strategy. This matches anchor 3 ("names domain and 1-2 concrete actions, but not comprehensive") and is below anchor 4 ("lists several specific actions") since no second distinct action is named; it is above anchor 2 because the single action is concrete, not generic.

3 / 5

Completeness

It explicitly answers what ("create SEO-driven pages at scale using templates and data") and when ("Also use when the user mentions..." and "Use this whenever someone wants to create many similar pages targeting different keywords or locations") with concrete trigger phrases. Both halves are explicit, matching anchor 5; it exceeds anchor 4 because the 'when' clause is highly explicit, not merely adequate.

5 / 5

Trigger Term Quality

Comprehensive natural trigger coverage including the core term ("programmatic SEO"), its abbreviation ("pSEO"), and many phrasings users would actually say: "template pages," "pages at scale," "directory pages," "location pages," "[keyword] + [city] pages," "comparison pages," "integration pages," "generate 100 pages," "data-driven pages," "templated landing pages." This matches anchor 5's "comprehensive coverage of natural terms including synonyms"; nothing common is missing.

5 / 5

Distinctiveness Conflict Risk

It carves a clear niche (scaled template-driven page generation) and explicitly redirects adjacent use cases to sibling skills: "For auditing existing SEO issues, see seo-audit. For content strategy planning, see content-strategy." Triggers like "pSEO" and "directory pages" are distinctive, matching anchor 5 ("clear niche with distinct triggers; minimal conflict risk").

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

joshmanders/dotfiles

Path

claude/skills/programmatic-seo/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.