CtrlK
BlogDocsLog inGet started
Tessl Logo

seo-images

Image optimization analysis for SEO and performance. Checks alt text, file sizes, formats, responsive images, lazy loading, CLS prevention, image SERP rankings (via DataForSEO), and image file optimization (WebP/AVIF conversion, IPTC/XMP metadata injection). Use when user says "image optimization", "alt text", "image SEO", "image size", "image audit", "optimize images", "image metadata", "image SERP", "convert to webp", or "image file optimize".

69

Quality

87%

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

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

A highly actionable, well-structured body: concrete commands, tiered thresholds, good/bad examples, and a clear pipeline with verification steps. The main weaknesses are the monolithic single-file layout with no progressive disclosure of the deeper IPTC/SERP material into reference files, plus some hedged provenance commentary that reads like internal notes and inflates token cost.

Suggestions

Split the Image File Optimization (IPTC/XMP injection, AI-generated DigitalSourceType labeling) and Image SERP Analysis sections into one-level-deep reference files (e.g., references/metadata-injection.md, references/ai-labeling.md), leaving SKILL.md as an overview with clearly signaled links.

Trim the hedged provenance commentary ("no Google-owned confirmation was retrieved in the fact pack", "the ai-optimization-guide does not document...") and consolidate the SynthID/C2PA, licensable-images, and discovery-note blockquotes into a short 'Emerging/caveats' subsection.

Add a validation checkpoint before destructive batch operations (e.g., verify targets and keep backups or do a dry-run before 'exiftool -overwrite_original' on *.jpg *.webp *.png), pairing it with the existing post-hoc verify steps.

DimensionReasoningScore

Conciseness

The body is mostly dense tables and executable commands with little teaching of known concepts, but hedged provenance commentary ("no Google-owned confirmation was retrieved in the fact pack", "the ai-optimization-guide does not document DigitalSourceType/IPTC/Merchant labeling") and stacked blockquote asides (SynthID/C2PA, licensable images, discovery note) are minor over-explanations that could be trimmed — an efficient document with a few padded spots, matching the score-4 anchor.

4 / 5

Actionability

Guidance is fully executable throughout: copy-paste-ready cwebp/exiftool/convert/ffmpeg commands with complete flags, a pre-flight tool-availability check ("which exiftool cwebp convert ffmpeg"), concrete HTML patterns for <picture>/srcset/lazy-loading, and a scenario→action error-handling table — matching the score-5 anchor.

5 / 5

Workflow Clarity

The Full Optimization Pipeline is clearly sequenced with a validation checkpoint ("5. Verify metadata preserved: exiftool image.webp") plus audit commands, and error-handling covers recovery paths. However, destructive/batch operations like "exiftool -overwrite_original ... *.jpg *.webp *.png" lack an explicit dry-run/backup checkpoint — a minor validation gap, not an absent one, so the score-4 anchor fits better than 3.

4 / 5

Progressive Disclosure

Section headers are clear and consistent, but the ~440-line body is fully inlined with no bundle files at all: the Image File Optimization (IPTC/AI-labeling detail) and Image SERP Analysis sections are bulk reference material that belongs in one-level-deep separate files. Since the skill is far over 50 lines, the simple-skill exception does not apply — matching the score-3 anchor of good structure with content that should be separate kept inline.

3 / 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: it names the domain, enumerates concrete capabilities including tool-specific ones (DataForSEO, WebP/AVIF, IPTC/XMP), and closes with an explicit 'Use when user says...' clause full of natural trigger phrases. The only weakness is a handful of missing natural synonyms among the trigger terms.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Checks alt text, file sizes, formats, responsive images, lazy loading, CLS prevention, image SERP rankings (via DataForSEO), and image file optimization (WebP/AVIF conversion, IPTC/XMP metadata injection)" — giving comprehensive coverage of the skill's capabilities, matching the score-5 anchor.

5 / 5

Completeness

It explicitly answers both what ("Checks alt text, file sizes, formats... IPTC/XMP metadata injection") and when ("Use when user says 'image optimization', 'alt text', ...") with concrete trigger phrases, exactly matching the score-5 anchor pattern.

5 / 5

Trigger Term Quality

Ten natural trigger phrases ("image optimization", "alt text", "image SEO", "image audit", "optimize images", "convert to webp") give good coverage, but common natural variants like "compress images", "AVIF", or "lazy loading" are missing, and "image file optimize" is slightly awkward — fits the "good keyword coverage; a few natural terms missing" anchor rather than the comprehensive one.

4 / 5

Distinctiveness Conflict Risk

A clear image-SEO niche with distinct, domain-specific triggers; only minimal overlap risk (e.g., "convert to webp" could also suit a generic conversion skill). Voice is correctly third person ("Checks..."), so no specificity penalty applies.

5 / 5

Total

19

/

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