CtrlK
BlogDocsLog inGet started
Tessl Logo

baoyu-compress-image

Compresses images to WebP (default) or PNG with automatic tool selection. Use when user asks to "compress image", "optimize image", "convert to webp", or reduce image file size.

71

Quality

89%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that concisely covers what the skill does, specifies output formats, and provides explicit trigger terms in a 'Use when' clause. It uses third person voice correctly and is clearly distinguishable from other potential skills. Minor improvement could include mentioning supported input formats, but overall this is well-crafted.

DimensionReasoningScore

Specificity

Lists specific concrete actions: compresses images, converts to WebP or PNG, automatic tool selection. These are clear, actionable capabilities.

3 / 3

Completeness

Clearly answers both 'what' (compresses images to WebP/PNG with automatic tool selection) and 'when' (explicit 'Use when' clause with specific trigger phrases).

3 / 3

Trigger Term Quality

Includes natural trigger terms users would actually say: 'compress image', 'optimize image', 'convert to webp', 'reduce image file size'. Good coverage of common variations.

3 / 3

Distinctiveness Conflict Risk

Clearly scoped to image compression/optimization with specific format mentions (WebP, PNG). Unlikely to conflict with general image editing, generation, or other file processing skills.

3 / 3

Total

12

/

12

Passed

Implementation

79%

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

This is a well-structured, concise skill that provides clear CLI usage with concrete examples and a complete options reference. Its main weaknesses are the lack of error handling/validation guidance for a destructive default operation (replacing originals) and a slightly redundant 'Extension Support' section. The variable resolution instructions (`{baseDir}`, `${BUN_X}`) are practical but add some cognitive overhead.

Suggestions

Add a validation step or error handling guidance, e.g., 'Verify output exists and check file size before confirming success' — especially since the default behavior replaces the original file.

Remove the redundant 'Extension Support' section at the bottom since it just points back to the Preferences section, or merge them into one.

DimensionReasoningScore

Conciseness

The content is lean and well-structured with tables for options and preferences. It avoids explaining what image compression is or how WebP works, respecting Claude's intelligence. Every section serves a clear purpose.

3 / 3

Actionability

Provides fully executable CLI commands with concrete examples covering single file, directory, format selection, and JSON output. The options table is complete with defaults, and expected output format is shown.

3 / 3

Workflow Clarity

The skill is relatively simple (single CLI command), but it lacks validation/verification steps. For a tool that replaces originals by default (destructive operation), there's no guidance on verifying output quality or handling errors, which should cap this at 2.

2 / 3

Progressive Disclosure

References EXTEND.md and scripts/main.ts appropriately, but no bundle files were provided to verify these exist. The 'Extension Support' section at the bottom is redundant, merely pointing back to the Preferences section. The EXTEND.md explanation could be more clearly signaled with actual content examples.

2 / 3

Total

10

/

12

Passed

Validation

72%

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

Validation8 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

8

/

11

Passed

Repository
jimliu/baoyu-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.