CtrlK
BlogDocsLog inGet started
Tessl Logo

favicon-generator

Generate flat favicons from image prompts, then key out a magenta background and build PNG/ICO/WebP outputs with ImageMagick. Use when you need a reliable favicon workflow.

86

3.57x
Quality

80%

Does it follow best practices?

Impact

100%

3.57x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./tests/ext_conformance/artifacts/agents-mikeastock/skills/favicon-generator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable and well-structured content that correctly delegates the heavy lifting to a bundled script, held back by the absence of an explicit validation checkpoint in a batch workflow.

Suggestions

Add an explicit validation step after keying, e.g. "Inspect `<output-base>-transparent.png`; if magenta halos remain, regenerate or adjust FAVICON_FUZZ before building all sizes."

Trim soft filler sentences (e.g. "Run from your project directory so outputs land where you need them") and avoid restating the magenta-key rationale that the prompt template already conveys.

Collapse the three external-skill path variants (Codex/Claude/Pi) into a single example with a note to adjust the path per agent.

DimensionReasoningScore

Conciseness

The body is lean and well-organized with no over-explanation of concepts Claude already knows, but a few soft sentences (e.g. "Run from your project directory so outputs land where you need them") and the repeated magenta rationale could be trimmed.

4 / 5

Actionability

Fully executable guidance throughout: concrete `uv run ... generate_image.py` invocation, `bash {baseDir}/scripts/faviconize.sh` command, an env-var tuning example, and copy-paste HTML/manifest snippets covering the common cases.

5 / 5

Workflow Clarity

The generate → convert → update-HTML/manifest sequence is clear, but this batch operation (8 output files) lacks an explicit validate-before-proceed checkpoint (e.g. verify the keyed transparent PNG before generating all sizes), so the batch-operation cap of 3 applies.

3 / 5

Progressive Disclosure

Clear section structure with the conversion logic correctly offloaded to the bundled `scripts/faviconize.sh` (one level deep, clearly signaled via `{baseDir}/scripts/faviconize.sh`); the only mild clutter is the three-variant external skill path listing.

4 / 5

Total

16

/

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, specific description with concrete actions and a clear niche, weakened only by a slightly generic "Use when" clause that lacks concrete trigger phrases and synonyms.

Suggestions

Tighten the trigger clause to name concrete user cues, e.g. "Use when the user asks for a favicon, site icon, browser icon, or .ico/.webp files."

Add common synonyms ("site icon", "app icon") and file extensions (.ico, .webp) to broaden natural-keyword coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Generate flat favicons from image prompts", "key out a magenta background", and "build PNG/ICO/WebP outputs with ImageMagick" — giving comprehensive coverage of what the skill does.

5 / 5

Completeness

Clearly states the "what" (generate, key magenta, build outputs) and includes a "Use when..." clause, but the "when" is less explicit than ideal — it does not name concrete user mentions that should trigger the skill.

4 / 5

Trigger Term Quality

Has strong natural terms ("favicons", "favicon workflow", "ImageMagick", "PNG/ICO/WebP"), but the trigger clause "when you need a reliable favicon workflow" is generic and misses common synonyms like "site icon" or "app icon" and the .ico/.webp extensions.

4 / 5

Distinctiveness Conflict Risk

The magenta-key workflow combined with PNG/ICO/WebP output is a distinct niche unlikely to trigger for unrelated skills, and the favicon focus is unambiguous.

5 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Dicklesworthstone/pi_agent_rust
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.