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.

Install with Tessl CLI

npx tessl i github:Dicklesworthstone/pi_agent_rust --skill favicon-generator
What are skills?

82

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Discovery

67%

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 excels at specificity and distinctiveness, clearly articulating a unique favicon generation workflow with ImageMagick. However, the 'Use when' clause is too generic ('reliable favicon workflow') and doesn't provide natural trigger terms users would actually say. The trigger term coverage could be improved with common synonyms for favicon.

Suggestions

Expand the 'Use when...' clause with specific trigger scenarios like 'Use when the user asks to create a favicon, website icon, browser icon, or needs to convert images to .ico format'

Add common user-facing synonyms: 'website icon', 'browser tab icon', 'site icon' alongside the technical term 'favicon'

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Generate flat favicons from image prompts', 'key out a magenta background', 'build PNG/ICO/WebP outputs with ImageMagick'. These are precise, actionable capabilities.

3 / 3

Completeness

Clearly answers 'what' with specific actions, but the 'when' clause ('Use when you need a reliable favicon workflow') is vague and doesn't provide explicit trigger scenarios or user phrases that would invoke this skill.

2 / 3

Trigger Term Quality

Includes some relevant terms like 'favicon', 'PNG', 'ICO', 'WebP', 'ImageMagick', but misses common variations users might say like 'website icon', 'browser icon', 'site icon', or '.ico file'.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive with specific niche: favicon generation with magenta keying and ImageMagick. The combination of favicon + specific color keying + specific output formats creates a clear, non-conflicting identity.

3 / 3

Total

10

/

12

Passed

Implementation

87%

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-crafted skill with excellent actionability and conciseness. The workflow is clear and provides concrete, executable commands throughout. The main weakness is the lack of explicit validation steps - particularly after the magenta keying step where visual verification would catch bleeding issues before generating all output sizes.

Suggestions

Add a validation checkpoint after running faviconize.sh, such as: 'Verify the transparent PNG has clean edges before proceeding. If magenta bleeding is visible, regenerate the source image.'

Consider adding a quick visual check step: 'Open <output-base>-transparent.png to confirm the background was fully removed before updating HTML.'

DimensionReasoningScore

Conciseness

Content is lean and efficient. No unnecessary explanations of what favicons are or how ImageMagick works. Every section serves a purpose with minimal padding.

3 / 3

Actionability

Provides complete, executable commands with clear syntax. Includes the exact prompt template, bash commands with arguments, HTML snippets, and JSON manifest - all copy-paste ready.

3 / 3

Workflow Clarity

Steps are clearly sequenced (generate → convert → update HTML), but lacks explicit validation checkpoints. No verification step to confirm the magenta key worked correctly before proceeding to HTML updates.

2 / 3

Progressive Disclosure

Well-organized with clear sections. References external skill (nano-banana-pro) appropriately. Optional tuning is separated from main workflow. Content is appropriately sized for a single file without needing external references.

3 / 3

Total

11

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

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.