CtrlK
BlogDocsLog inGet started
Tessl Logo

seo-cluster

SERP-based semantic topic clustering for content architecture planning. Groups keywords by actual Google SERP overlap (not text similarity), designs hub-and-spoke content clusters with internal link matrices, and generates interactive visualizations. Optionally executes content creation if claude-blog is installed. Use when user says "topic cluster", "content cluster", "semantic clustering", "pillar page", "hub and spoke", "content architecture", "keyword grouping", or "cluster plan".

79

Quality

100%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

The content is a well-structured, highly actionable multi-step workflow with clear sequencing, validation checkpoints, and properly signaled one-level-deep references that exist in the bundle. Its only minor gap is the reference to templates/cluster-map.html, which is not present in the skill bundle (likely at plugin root).

Suggestions

Confirm templates/cluster-map.html is discoverable at the plugin root, or ship it inside the skill bundle and update the path, since Step 6 depends on reading it.

The opening paragraph re-summarizes the frontmatter description; trimming it would reduce redundancy without losing clarity.

The 'Scripts: Located at the plugin root scripts/ directory' line is vague — naming the specific scripts the skill actually invokes (e.g., dataforseo_costs.py, render_page.py) would improve navigability.

DimensionReasoningScore

Conciseness

The body is dense with procedural tables, thresholds, and commands and avoids explaining concepts Claude already knows (e.g., it never lectures on what SERP or internal linking is), so every section largely earns its tokens.

3 / 3

Actionability

Provides concrete executable guidance — specific commands ('claude-seo run dataforseo_costs.py check ...', 'claude-seo run render_page.py <url> --mode auto'), exact SERP-overlap thresholds, word-count targets, and copy-ready JSON adjacency-list and CLUSTER_DATA structures.

3 / 3

Workflow Clarity

Planning is sequenced as Steps 1–6 with explicit validation/feedback loops — a second expansion pass when under 30 keywords, DataForSEO cost-check with needs_approval/blocked fallback, cannibalization check, resume-state scanning, a Cluster Scorecard, and a full error-handling recovery table.

3 / 3

Progressive Disclosure

The body is an overview that clearly signals one-level-deep references ('Load references/serp-overlap-methodology.md for the full algorithm', hub-spoke-architecture.md, execution-workflow.md), all three confirmed present in the bundle, with detail appropriately split out.

3 / 3

Total

12

/

12

Passed

Description

100%

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

The description is third-person, concrete, and tightly scoped, with explicit 'what' and 'when' guidance plus a strong set of natural trigger phrases. It is a model example of a skill description with no notable weaknesses.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Groups keywords by actual Google SERP overlap', 'designs hub-and-spoke content clusters with internal link matrices', 'generates interactive visualizations', 'Optionally executes content creation' — matching the multi-action score-3 anchor.

3 / 3

Completeness

Explicitly answers both what (group/design/generate/execute) and when via an explicit 'Use when user says...' trigger clause, satisfying the score-3 anchor.

3 / 3

Trigger Term Quality

The 'Use when user says' clause enumerates eight natural trigger phrases ('topic cluster', 'pillar page', 'hub and spoke', 'cluster plan', etc.) that a user would genuinely say, giving strong coverage.

3 / 3

Distinctiveness Conflict Risk

Targets a clear SERP-clustering niche with distinct triggers like 'pillar page' and 'hub and spoke', making it unlikely to fire for the wrong skill.

3 / 3

Total

12

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
AgriciDaniel/claude-seo
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.