CtrlK
BlogDocsLog inGet started
Tessl Logo

geo-technical

Technical SEO audit with GEO-specific checks — crawlability, indexability, security, performance, SSR, and AI crawler access

65

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/geo-technical/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The content is highly actionable — concrete curl commands, precise thresholds, and a ready output template — with a clear sequenced audit workflow, but the monolithic body explains concepts Claude already knows and would benefit from being split into reference files to improve token efficiency and progressive disclosure.

Suggestions

Move the long output template and per-category scoring rubrics into reference files (e.g. AUDIT_TEMPLATE.md, SCORING.md) and link to them from SKILL.md, reducing the inline token load.

Cut explanations of concepts Claude already knows (what LCP/INP/CLS measure, what HTTPS is, what a viewport meta tag does) and keep only the audit-specific thresholds and checks.

Resolve the duplicate per-category scoring schemes (e.g. Category 7's 'Scoring Detail' vs 'Category Scoring' table) into a single, consistent point breakdown to remove redundancy.

DimensionReasoningScore

Conciseness

The ~525-line body is mostly organized reference material but explains concepts Claude already knows (what LCP/INP/CLS measure, what HTTPS does) and carries duplicate per-category scoring schemes, so it could be tightened rather than being lean end-to-end.

2 / 3

Actionability

Provides fully executable, copy-paste-ready commands (e.g. `curl -o /dev/null -s -w 'TTFB: %{time_starttransfer}s\n' [URL]`, `curl -s [URL]` for SSR detection), concrete thresholds (TTFB < 800ms, 48x48 CSS pixels, max-age=31536000), and a complete output template.

3 / 3

Workflow Clarity

A clear numbered 'How to Use This Skill' sequence (collect URLs, fetch, run 8 categories, score, generate report) with each category structured into ordered checks; the task is a read-only audit so the destructive/batch validation-loop cap does not apply.

3 / 3

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are empty) and the entire audit lives in a single ~525-line monolithic file that could be split (e.g. scoring rubric, AI-crawler table, output template as separate references); sections are well-organized but content that should be separate is inline.

2 / 3

Total

10

/

12

Passed

Description

82%

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 specific, distinctive, and rich in natural trigger terms, but it lacks an explicit 'Use when...' clause, which leaves the usage trigger implied and caps completeness at 2.

Suggestions

Append an explicit trigger clause, e.g. 'Use when auditing a site's technical SEO for both traditional search and AI/GEO visibility, or when the user mentions crawlability, SSR, or AI crawler access.'

Lead with the highest-signal verbs (e.g. 'Audits and scores') so the primary action is unambiguous before listing the check categories.

DimensionReasoningScore

Specificity

Enumerates six concrete audit domains — 'crawlability, indexability, security, performance, SSR, and AI crawler access' — matching the anchor that lists multiple specific concrete actions, not merely naming a domain.

3 / 3

Completeness

Clearly answers 'what' (a technical SEO audit with GEO checks) but provides no explicit 'Use when...' trigger clause, so 'when' is only implied, capping completeness at 2 per the judging guidelines.

2 / 3

Trigger Term Quality

Includes natural terms a user in this space would actually say — 'technical SEO', 'crawlability', 'indexability', 'SSR', 'AI crawler access' — giving good coverage of natural trigger language.

3 / 3

Distinctiveness Conflict Risk

The GEO/AI-specific framing ('SSR', 'AI crawler access') carves a clear niche with distinct triggers unlikely to overlap with generic SEO or content skills.

3 / 3

Total

11

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (533 lines); consider splitting into references/ and linking

Warning

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
zubair-trabzada/geo-seo-claude
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.