CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

local-seo

Audit a Google Business Profile, compare it to local competitors, and map Maps visibility around a location.

Quality

84%

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

85%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 highly actionable, well-sequenced body with excellent validation checkpoints and copy-paste-ready artifacts. Its weaknesses are the absence of any progressive disclosure — the detailed grid/SVG spec is inlined rather than split into a references file — and a few trimmable rationale passages.

Suggestions

Move the "Drawing the grid" section (value rules, color scale, SVG spec, stat blocks, widget JSON) into a references/ file (e.g. references/rank-grid.md) and keep a short pointer plus the key rules in SKILL.md.

Trim rationale asides (e.g. "because a chart never carries a number that is not also written out") and the vendor comparison lead-in to save tokens without losing guidance.

If kept inline, at minimum compress the SVG example to one circle plus the storefront-ring and label patterns instead of a full first row.

DimensionReasoningScore

Conciseness

Nearly all content is domain-specific and non-derivable (MCP tool semantics, paid-call costs, the widget JSON contract), so it respects Claude's competence. A few rationale asides ("because a chart never carries a number that is not also written out") and the named-vendor comparisons could be trimmed, which matches the "efficient with minor over-explanation" anchor rather than the lean anchor 5.

4 / 5

Actionability

The body gives exact tool names with parameters, an 8-step workflow, a fixed hex color table, and a copy-paste-ready SVG snippet with exact coordinates plus the JSON widget payload format — fully executable guidance covering the common cases. No gaps place it at 4.

5 / 5

Workflow Clarity

The workflow is a clearly sequenced 8-step process with explicit validation checkpoints (check the research log before spending credits, confirm the coordinate matches the storefront before grid spend, state costs first) and a feedback loop for the queued reviews tool (poll with the returned taskId after 30-60 seconds). This matches the anchor requiring explicit validation steps and error-recovery loops.

5 / 5

Progressive Disclosure

Sections are well organized with clear headers, but there are no bundle files at all (references/, scripts/, assets/ are absent) and roughly 60 lines of detailed grid-drawing and SVG specification are inlined in SKILL.md — content that clearly belongs in a separate reference file. This matches the "some structure but content that should be separate is inline" anchor; it is not 2 because navigation is easy and the inlined spec is only one section.

3 / 5

Total

17

/

20

Passed

Description

75%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 specific, third-person description with concrete actions and a clear local-SEO niche. Its main weakness is the absence of any "Use when..." trigger clause and of common phrasings like "local SEO" or "local pack" that users naturally say.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks about Google Maps or local pack rankings, local SEO, or their Google Business Profile."

Include natural trigger variations users actually say — "local SEO", "local pack", "Maps rankings", "GBP" — to improve keyword coverage.

Optionally name the deliverable (a prioritized local-visibility report) so the "what" also conveys the outcome.

DimensionReasoningScore

Specificity

The description lists three concrete, domain-specific actions — "Audit a Google Business Profile", "compare it to local competitors", and "map Maps visibility around a location" — comprehensively covering what the skill does. This matches the anchor for multiple specific concrete actions with comprehensive coverage, and there are no meaningful gaps that would place it at 4.

5 / 5

Completeness

The "what" is explicit and clear through three named actions, but there is no "Use when..." clause or equivalent explicit trigger guidance, which the judging guidelines cap at 3. It is not 2 because the "what" half is fully concrete.

3 / 5

Trigger Term Quality

"Google Business Profile", "Maps", and "local competitors" are natural terms users would say, giving good keyword coverage. It falls short of anchor 5 because common variations like "local SEO", "local pack", and "rankings" are missing.

4 / 5

Distinctiveness Conflict Risk

Google Business Profile auditing and Maps visibility mapping form a clear niche with distinct triggers, with minimal conflict risk even against sibling SEO skills (the body itself partitions national organic work to other skills).

5 / 5

Total

17

/

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

every-app/open-seo

Path

plugins/openseo/skills/local-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.