CtrlK
BlogDocsLog inGet started
Tessl Logo

image-optimization

Optimizes images for web performance using modern formats, responsive techniques, and lazy loading strategies. Use when improving page load times, implementing responsive images, or preparing assets for production deployment.

84

1.36x
Quality

76%

Does it follow best practices?

Impact

98%

1.36x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/image-optimization/skills/image-optimization/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 tight, reference-style body with executable code and useful tables, held back by the absence of any ordered workflow and any validation/verification step for the batch image-processing pipeline, which the rubric caps at 3 for workflow clarity. Structure is good for a self-contained skill but sits just past the simple-skill threshold.

Suggestions

Add a validation step to the build pipeline section (e.g., after optimization, verify output file sizes against the Performance Targets table with a sharp-based check) to lift workflow clarity past the cap.

Turn the Optimization Checklist into an ordered workflow (pick formats → generate variants → implement markup → verify sizes) so the sequence is explicit rather than implied.

Complete the blur-placeholder example with the actual JS (or name the library) that consumes data-src/class="lazy", since the current snippet is not executable as shown.

DimensionReasoningScore

Conciseness

The body is lean — comparison tables, tight code snippets, and a checklist with no explanations of concepts Claude already knows — matching anchor 4's 'efficient; minor instances of over-explanation that could be trimmed'. Not 5 because the opening line "Optimize images for web performance with modern formats and responsive techniques" restates the frontmatter description and adds nothing. Not 3 because there is no genuinely unnecessary explanation or padding anywhere in the body.

4 / 5

Actionability

The <picture>/srcset HTML and the sharp build snippet are executable, and the format table and checklist give concrete targets, matching anchor 4's 'mostly executable guidance; concrete code or commands with minor gaps'. Not 5 because the blur-placeholder example shows a `data-src`/`class="lazy"` pattern with no script to actually implement it, and the sharp example covers only a single-file WebP path. Not 3 because the provided code is real and runnable, not pseudocode.

4 / 5

Workflow Clarity

There is no sequenced workflow — sections are topical rather than ordered, and the "Optimization Checklist" is an unordered list — and no validation or verification steps for a build pipeline that rewrites/batch-processes image assets, matching anchor 3's 'sequence present but checkpoints missing'. The feedback-loop cap (batch/destructive operations without validation cap at 3) applies to the Sharp pipeline section. Not 4 because there is no verification step (e.g., checking output dimensions/sizes against the stated targets) anywhere; not 2 because the checklist and pipeline section do loosely convey an order of concerns.

3 / 5

Progressive Disclosure

The body is well-organized into clear sections with content appropriately inline for a compact single-file skill (no bundle files exist), matching anchor 4's 'good structure; most content is appropriately placed; minor organization gaps'. Not 5 because the body runs ~75 lines — beyond the under-50-line simple-skill exception — and sections like the format table, performance targets, and checklist could live in a reference file for a longer-lived skill. Not 3 because nothing is misfiled, buried, or inlined that clearly warrants separation.

4 / 5

Total

15

/

20

Passed

Description

83%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 that explicitly states both what the skill does and when to use it, with natural trigger phrases. The main gaps are unnamed formats (WebP/AVIF never appear as keywords) and trigger breadth that slightly overlaps general web-performance territory.

DimensionReasoningScore

Specificity

"Optimizes images for web performance using modern formats, responsive techniques, and lazy loading strategies" names the domain and several concrete actions (format conversion, responsive techniques, lazy loading), matching anchor 4's 'several specific actions; minor gaps in coverage' — the formats themselves (WebP/AVIF) are left unnamed. Not 5 because coverage is not comprehensive (no mention of compression tooling or CDN/serving), not 3 because more than 1-2 concrete actions are explicitly listed.

4 / 5

Completeness

Both parts are explicit: the 'what' ("Optimizes images for web performance using modern formats, responsive techniques, and lazy loading strategies") and the 'when' ("Use when improving page load times, implementing responsive images, or preparing assets for production deployment") with concrete trigger phrases, matching anchor 5 exactly. Not 4 because the 'when' clause is already explicit and specific with multiple concrete triggers, not merely adequate.

5 / 5

Trigger Term Quality

Triggers like "improving page load times", "implementing responsive images", and "preparing assets for production deployment" are natural phrases users would say, matching anchor 4's 'good keyword coverage; a few natural terms missing'. Not 5 because common variations and file extensions ("compress images", "image sizes", .webp, .avif, "image compression") are absent; not 3 because several distinct natural trigger phrases are present, not just bare domain keywords.

4 / 5

Distinctiveness Conflict Risk

The image-optimization niche is fairly distinct with domain-specific triggers (responsive images, image formats), matching anchor 4's 'mostly distinct; minor overlap risk with closely related skills'. Not 5 because "improving page load times" and "preparing assets for production deployment" could also plausibly trigger general web-performance or deployment skills; not 3 because the core focus (image optimization) is clearly staked out.

4 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
secondsky/claude-skills
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.