CtrlK
BlogDocsLog inGet started
Tessl Logo

blog-geo

AI citation readiness audit as part of SEO, covering classic Google search and AI search surfaces together. Use whenever the user wants their content to rank or be cited in ChatGPT, Perplexity, Claude, Gemini, Copilot, You.com, Google AI Overviews, or Google AI Mode. AI citation optimization audit scoring blog posts for major answer surfaces. Evaluates evidence-backed citability, purpose clarity, entity clarity, structured data, and AI crawler accessibility. Suggests evidence-backed explanations and a 0-100 AI Citation Readiness score. Use when user says "geo", "ai citation", "ai optimization", "citation audit", "aeo", "perplexity optimization", "chatgpt citation".

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

Low

Low-risk findings worth noting

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 a well-structured, actionable read-only audit workflow with concrete commands and a copy-paste report, but it is monolithic: the report template and detailed scoring rubrics are inlined rather than split into one-level-deep reference files, and the referenced bundle files do not exist. Slight verbosity from a duplicated scoring table.

Suggestions

De-duplicate the 0-100 display-weight scoring table: keep it in Step 9 and have the report template reference those weights rather than repeating the full breakdown.

Move the report template and the detailed per-platform analysis into separate reference files (e.g. references/report-template.md) and link to them one level deep, to reduce the inline length and improve progressive disclosure.

Either include the referenced bundle files (flow-alignment.md, scripts/run.py, scripts/ai_citation_score.py) in the skill bundle or remove the references so the body does not point at missing files.

DimensionReasoningScore

Conciseness

Efficient and free of basic-concept padding, but the 0-100 display-weight table is duplicated (Step 9 and the report template) and surface enumerations repeat the frontmatter — minor trimming possible. Not a 5 because not every token earns its place given the duplication.

4 / 5

Actionability

Concrete executable commands (gsc_query, ai_citation_score.py) and a copy-paste report template with explicit point thresholds; the core audit is judgment-based instruction rather than executable code, leaving minor gaps relative to fully copy-paste-ready examples.

4 / 5

Workflow Clarity

Steps 1-10 are clearly sequenced with per-section scoring tables acting as implicit checkpoints and explicit skip-handling for the optional GSC section; the destructive/batch cap does not apply to this read-only audit. Not a 5 because there is no genuine validate-then-retry feedback loop, though one is largely unnecessary here.

4 / 5

Progressive Disclosure

The body is well-sectioned with headers, but it is a ~290-line monolithic document that inlines a large report template and five detailed scoring tables that could live in reference files, and it references external paths (flow-alignment.md, run.py, ai_citation_score.py) that are absent from the bundle.

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 strong across all dimensions: third-person voice, concrete capabilities, explicit what/when guidance, and a rich set of natural trigger terms including synonyms. It is concise yet comprehensive, with no fluff or over-claims.

DimensionReasoningScore

Specificity

Names multiple concrete actions — "Evaluates evidence-backed citability, purpose clarity, entity clarity, structured data, and AI crawler accessibility" and "Suggests evidence-backed explanations and a 0-100 AI Citation Readiness score" — with comprehensive coverage of the audit's component checks.

5 / 5

Completeness

Explicitly answers both "what" (audit scoring blog posts for citability, clarity, structured data, crawler accessibility; a 0-100 score) and "when" via two explicit "Use whenever/Use when" clauses with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural trigger terms a user would actually say — "geo", "ai citation", "ai optimization", "citation audit", "aeo", "perplexity optimization", "chatgpt citation" — plus named surfaces (ChatGPT, Perplexity, Claude, Gemini, Copilot, You.com, Google AI Overviews/Mode).

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (AI citation/GEO readiness for blog posts) with distinct, specific triggers (geo, aeo, citation audit) unlikely to fire for unrelated skills; minimal 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

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository
AgriciDaniel/claude-blog
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.