CtrlK
BlogDocsLog inGet started
Tessl Logo

local-seo-manager

Manage local SEO for service-area businesses — appliance repair, HVAC, plumbing, cleaning, and any business that serves customers at their location. Use when the user wants to: audit Google Business Profile, generate neighborhood service area pages, check NAP consistency across directories, create LocalBusiness schema, or write review responses. Triggers: 'local SEO', 'Google Business Profile', 'GBP', 'service area page', 'NAP consistency', 'local citations', 'LocalBusiness schema', 'review responses', 'Google Maps ranking'. NOT for national SEO (use seo-audit). NOT for general schema (use schema-markup). NOT for AI answer-engine visibility (use aeo).

69

Quality

85%

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

The canonical home for this skill is local-seo-manager in alirezarezvani/claude-skills

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.

The body is well-organized and richly actionable for inline guidance, but it is structured as an overview that defers substantial detail to references and scripts that are missing from the bundle, breaking navigation and leaving three modes dependent on non-existent scripts.

Suggestions

Ship the referenced bundle files — add references/review-response-templates.md, references/local-schema-types.md, references/local-seo-checklist.md, and the three scripts/*.py files the body depends on, so the deferred detail and commands actually resolve.

For the NAP, service-area, and schema workflows, add an explicit validate-then-fix feedback loop (e.g., re-run nap_checker.py after corrections and confirm the mismatch count drops to zero) to satisfy the batch-operation validation expectation.

Trim the framing exposition (e.g., 'Local SEO is a different game from national SEO...') and inline the highest-value deferred content (at least the review-response and schema examples) so the skill remains usable even if a referenced file is absent.

DimensionReasoningScore

Conciseness

The body is dense and actionable (checklists, tables, a full page template, specific thresholds like 'LCP < 2.5s' and '750 char max') with little padding, though framing lines such as 'Local SEO is a different game from national SEO' are mild over-explanation that could be trimmed.

4 / 5

Actionability

Concrete, copy-paste-ready guidance abounds — the service area page template, GBP audit checklist, and NAP/schema tables are executable — but three of four modes route through scripts (nap_checker.py, service_area_generator.py, schema_generator.py) that are not present in the bundle, leaving those commands non-executable.

4 / 5

Workflow Clarity

The four modes are clearly sequenced with checklists and a 'Before publishing, verify' uniqueness checkpoint for the batch page-generation workflow, but there is no explicit validate-fix-retry feedback loop around the script-driven batch operations, leaving a minor validation gap.

4 / 5

Progressive Disclosure

Structure is well-intended with clearly signaled one-level-deep references, but the referenced bundle files (references/*.md and scripts/*.py) do not exist, so navigation leads to dead links and deferred detail (full templates, schema examples, the 80-point checklist) is unavailable.

3 / 5

Total

15

/

20

Passed

Description

100%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.

The description is a strong, model example: it states what the skill does, when to use it with concrete triggers, and explicitly disambiguates from neighboring skills. Voice is appropriately third person throughout.

DimensionReasoningScore

Specificity

Lists five concrete actions — 'audit Google Business Profile, generate neighborhood service area pages, check NAP consistency across directories, create LocalBusiness schema, or write review responses' — giving comprehensive, specific coverage rather than vague abstractions.

5 / 5

Completeness

Explicitly answers both 'what' ('Manage local SEO for service-area businesses...') and 'when' ('Use when the user wants to:...') with concrete trigger phrases, matching the anchor for clearly answering both.

5 / 5

Trigger Term Quality

An explicit Triggers list covers natural phrases and synonyms users would say — 'local SEO', 'Google Business Profile', 'GBP', 'service area page', 'NAP consistency', 'local citations', 'Google Maps ranking' — including the GBP abbreviation alongside the full term.

5 / 5

Distinctiveness Conflict Risk

A clear niche (local SEO for service-area businesses) with distinct triggers plus explicit 'NOT for' boundary guidance disambiguating from seo-audit, schema-markup, and aeo, minimizing conflict risk.

5 / 5

Total

20

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 5 missing

Warning

referenced_paths_exist

Referenced path issues: 14 missing

Warning

Total

14

/

16

Passed

Repository
alirezarezvani/claude-skills
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.