CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

technical-seo-checker

Use when the user asks to "check technical SEO"; audits crawlability, indexing, Core Web Vitals, robots.txt, sitemaps, canonicals, redirects, and migrations. Not for on-page tags or content — use on-page-seo-checker. 技术SEO/网站速度

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

73%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 operationally strong: a well-sequenced 9-step audit workflow with explicit validation discipline, decision gates, and copy-paste-ready commands and thresholds. Its weaknesses are moderate token padding (duplicated overview sections, re-explained JS-rendering basics, a strikethrough formatting glitch) and several references that resolve outside the provided bundle.

Suggestions

Cut the opening sentence and the 'What This Skill Does' section (both restate the frontmatter description), and trim the Audit Notes SSR/CSR primer to just the actionable instruction: compare raw fetch vs rendered DOM.

Fix the broken strikethrough in Data Sources ('Use ~~web crawler, ~~page speed tool, and ~~CDN') — the stray tildes render as struck-through text and obscure which connectors are meant.

Consolidate the long Data Sources paragraphs (crt.sh recipe, W3C validator, IndexNow/Baidu push details) into a reference file like the other playbooks, keeping only the zero-dependency helper list inline.

DimensionReasoningScore

Conciseness

Mostly efficient but padded in places: the opening line and the 'What This Skill Does' section restate the frontmatter description, and Audit Notes re-explains JS-rendering basics Claude already knows ('SSR/SSG ships it server-side; pure CSR hides it until hydration'). A mangled '~~web crawler, ~~page speed tool, and ~~CDN' strikethrough glitch adds noise; anchor 4 would require only minor trims.

3 / 5

Actionability

Concrete, executable-shaped guidance throughout — `python3 "${CLAUDE_PLUGIN_ROOT}/scripts/connectors/robots.py" <url> --check-ai-bots`, the crt.sh curl recipe, the ledger-diff fix-verification pipeline, and explicit CWV thresholds (LCP <2.5s, INP <200ms, CLS <0.1). Scored 4 rather than 5 because the connector scripts referenced via ${CLAUDE_PLUGIN_ROOT} are not present in the provided bundle, leaving the commands unverifiable here.

4 / 5

Workflow Clarity

A numbered 9-step audit sequence with a per-step evidence requirement, metric provenance labeling ('Measured', 'User-provided', 'Estimated', N/A rule), explicit Decision Gates (stop-and-ask vs. continue-silently), done-when criteria, and a re-run ledger-diff feedback loop to prove fixes — clear sequence with explicit validation and error-recovery checkpoints. The bulk-audit batch path is explicitly gated, so the batch-cap does not apply.

5 / 5

Progressive Disclosure

Eight one-level-deep reference files, each clearly signaled inline and indexed with descriptions under Reference Materials; however, four paths escape the skill bundle (../../../references/skill-contract.md, ../../../CONNECTORS.md, ../../../SECURITY.md, ../../../scripts/connectors/README.md) and are not resolvable within it, and the dense Data Sources section could partly move to a reference file. Good structure with minor organization gaps rather than the fully clean split of anchor 5.

4 / 5

Total

16

/

20

Passed

Description

92%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: explicit what/when with a quoted natural trigger phrase, a broad but concrete enumeration of audit areas, and an explicit boundary against the sibling on-page-seo-checker skill. The only weakness is incomplete synonym coverage of user phrasings (e.g., 'site speed', 'not showing in Google') that the when_to_use field carries but the description does not.

DimensionReasoningScore

Specificity

"audits crawlability, indexing, Core Web Vitals, robots.txt, sitemaps, canonicals, redirects, and migrations" lists eight concrete audit areas, matching the anchor-5 pattern of multiple specific actions with comprehensive coverage; the one recurring verb applied to distinct named areas is not a gap.

5 / 5

Completeness

Explicitly answers both what ('audits crawlability, indexing, Core Web Vitals…') and when ('Use when the user asks to "check technical SEO"') with a concrete trigger phrase, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

Includes natural user phrases — '"check technical SEO"', 'Core Web Vitals', 'robots.txt', 'sitemap', 'canonicals', 'redirects', plus Chinese synonyms 技术SEO/网站速度 — but misses common variations like 'site speed' or 'my site isn't showing on Google', so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

'Not for on-page tags or content — use on-page-seo-checker' explicitly disambiguates the adjacent skill; the technical-SEO niche has distinct triggers and minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

75%

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

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 7 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing, 1 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

seo-geo/tune/technical-seo-checker/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.