CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

seo-content

Evaluate page content for usefulness, E-E-A-T, readability, thinness, and AI citation readiness, plus last-mile draft cleanup (AI-typical phrasing and invisible Unicode watermark characters). Use for content-only analysis, not full-page technical checks.

Quality

73%

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/seo-content/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 a well-organized, largely actionable audit reference with real executable commands, specific scoring weights, and good one-level-deep references. Its weaknesses are verbosity from restating basic SEO knowledge and inline changelog-style date commentary, plus an only implicit audit workflow without explicit sequencing or validation checkpoints.

Suggestions

Move the dated changelog commentary (March 2024 HCU merge, QRG version dates, 2026 doc publication dates, Gemini 3.5 Flash default) into a single 'Google guidance timeline' reference file or the referenced detail files, keeping the body evergreen.

Trim sections that restate knowledge Claude already has (Multimedia, Internal/External Linking, Readability sentence/paragraph basics) down to the skill-specific thresholds that differ from general knowledge, and merge the two GEO/AI-citation sections to remove duplication.

Make the audit sequence explicit — a numbered workflow (fetch and confirm retrievable content, run Who/How/Why, score E-E-A-T sub-factors, compute metrics, optional cleanup, render Output) with the error-handling table wired in as checkpoints between steps.

DimensionReasoningScore

Conciseness

Core checklists are dense and skill-specific (word-count floors table, E-E-A-T weight split 30/25/25/20, error-handling actions), but generic SEO knowledge Claude already has is restated ("Relevant images with proper alt text", "Secure site (HTTPS)", "Sentence length: average 15-20 words", "Open in new tab"), and heavy time-sensitive date annotations are inlined rather than in a deprecated/old-patterns section ("March 2024 core update", "QRG ... September 11, 2025", "published 2026-05-15, last updated 2026-07-10", "Gemini 3.5 Flash became the default on 2026-05-19"), with the Gen-AI-is-SEO point stated twice (AI Content Assessment blockquote and the GEO section). This is more padding than the level-4 anchor allows but the majority of sections are still efficient, so it sits at 3 rather than 2.

3 / 5

Actionability

Concrete, executable guidance dominates: copy-paste-ready commands ("\"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo\" run content_humanize.py draft.md -o cleaned.md", "seo_updates.py --since <yyyy-mm> --json"), a specific output template with per-factor score bands (Experience XX/20 ... Trustworthiness XX/30), page-type minimum table, named MCP tools ("kw_data_google_ads_search_volume", "content_analysis_summary"), and a per-scenario error-action table. Not level 5 because the page-fetch/analysis mechanics are left implicit and some criteria sections remain descriptive checklists rather than fully specified instructions.

4 / 5

Workflow Clarity

An audit sequence is implied by section order and the Output template (Who/How/Why test first, then E-E-A-T scoring, then metrics, then cleanup), and the Error Handling table gives explicit contingencies for unreachable, paywalled, and thin-content pages. But no explicitly numbered or ordered steps exist, checkpoints are implicit (e.g., no instruction to confirm successful fetch before scoring E-E-A-T), and the update-correlation workflow's hypothesis-check is a caveat rather than a validation loop — matching the level-3 anchor of 'sequence present but checkpoints missing or implicit' rather than level 4's 'most checkpoints present'.

3 / 5

Progressive Disclosure

References are clearly signaled and one level deep ("Read .../references/eeat-framework.md for full criteria and .../eeat-scoring-guide.md for score bands", cross-referencing the seo-geo skill's google-ai-optimization-guide.md), and sections are well-organized with a coherent overview-plus-details split. Below level 5 because the inlined E-E-A-T sub-bullets and metrics checklists partially duplicate the referenced detail files, GEO guidance appears in two separate sections, and no bundle files (references/, scripts/) exist alongside this SKILL.md to verify the referenced paths resolve.

4 / 5

Total

14

/

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.

The description is specific, uses third person, covers multiple concrete capabilities, and includes an explicit scoping 'Use when...' clause that separates it from technical-SEO skills. Its main gaps are missing natural synonyms (content quality, thin content, humanize) and a 'when' clause defined by exclusion rather than concrete trigger phrases.

DimensionReasoningScore

Specificity

Quotes: "Evaluate page content for usefulness, E-E-A-T, readability, thinness, and AI citation readiness, plus last-mile draft cleanup (AI-typical phrasing and invisible Unicode watermark characters)" lists several specific evaluation capabilities plus a concrete cleanup task. It falls short of the level-5 anchor because capabilities like word-count/thin-content analysis detail, freshness review, and update-correlation are only partially covered, and the verbs ("evaluate", "analyze") are less concrete than level-5 examples like "extract text and tables, fill forms, merge documents".

4 / 5

Completeness

The 'what' is explicit and multi-part ("Evaluate page content for usefulness, E-E-A-T, readability, thinness, and AI citation readiness, plus last-mile draft cleanup"), and an explicit 'when' clause exists ("Use for content-only analysis, not full-page technical checks"). It is not level 5 because the 'when' is a scoping boundary rather than concrete trigger phrases like "Use when the user asks to audit a page's content quality or humanize a draft".

4 / 5

Trigger Term Quality

Quotes: "E-E-A-T, readability, thinness, and AI citation readiness" are natural terms an SEO practitioner would say when requesting this skill, and "page content" / "content-only analysis" match common phrasing. Not level 5 because frequently used synonyms such as "content quality", "thin content", "SEO audit", or "humanize this draft" are absent.

4 / 5

Distinctiveness Conflict Risk

Quotes: "Use for content-only analysis, not full-page technical checks" explicitly scopes it away from technical-SEO skills, and the focus on E-E-A-T/content evaluation is a clear niche. Minor overlap risk remains with closely related skills (e.g., a GEO/AI-citation or general SEO audit skill covering some of the same signals), keeping it below the level-5 anchor.

4 / 5

Total

16

/

20

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.

Validation — 15 / 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

Path

skills/seo-content/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.