CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

favicon

Generate emoji-based favicons, Apple touch icons, and OG images using emojico. Use when adding or updating favicons for any project. Use the supplied or established project emoji; ask only when that choice is missing.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

87%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, highly actionable skill that respects token budget and gives copy-paste-ready commands for the two covered frameworks. Its one weakness is workflow clarity: the generate-then-wire sequence is implicit and the batch `--all` generation lacks any output verification step, which the rubric caps at 3.

Suggestions

Add an explicit post-generation validation step, e.g. verify the expected files exist (`ls public/favicons/ public/apple-touch-icon/`) and confirm the head tags resolve in the dev server, before declaring the task complete.

Number the core sequence (install → verify install → generate → wire head tags → validate) so the workflow order is explicit rather than implied by section order.

Clarify how to locate the app's public/ directory in monorepos, since Rule 3 says 'output to public/ in the target app directory' without guidance on identifying the target app.

DimensionReasoningScore

Conciseness

The body is lean throughout — install command, one usage example, terse framework wiring snippets, and five rules — with no explanations of concepts Claude already knows. Every section earns its place; the only prose is the trigger list and rules.

5 / 5

Actionability

Fully executable guidance: `npm install -g emojico`, verification via `emojico --help`, a copy-paste-ready `emojico 🧙 --out ./public --all` command with its output listing, and concrete `layout.tsx`/`__root.tsx` head-tag snippets for both frameworks.

5 / 5

Workflow Clarity

The sequence (install → verify → generate → wire head tags) is present but implicit rather than numbered, and there is no post-generation verification step. Because `--all` batch-generates a full set of ~15 files into `public/`, the batch-operation validation cap holds this at 3 rather than 4.

3 / 5

Progressive Disclosure

This is a simple, single-purpose skill whose entire content (~60 lines including code) appropriately lives inline in SKILL.md with clear, well-organized sections (When to Use, Install, Usage, Wiring, Rules). No bundle files exist and none are needed; navigation is trivial.

5 / 5

Total

18

/

20

Passed

Description

87%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 in third-person imperative voice that explicitly states both what it does and when to use it, with concrete natural-language triggers. Minor room to broaden trigger synonyms (site icon, .ico) and mention adjacent capabilities, but conflict risk is minimal.

DimensionReasoningScore

Specificity

"Generate emoji-based favicons, Apple touch icons, and OG images using emojico" names the tool and three concrete deliverables, matching the 4 anchor (several specific actions, minor gaps). It falls short of 5 because adjacent actions like installing the tool or wiring head tags into frameworks are not mentioned.

4 / 5

Completeness

It clearly answers what ("Generate emoji-based favicons, Apple touch icons, and OG images using emojico") and when ("Use when adding or updating favicons for any project") with a concrete trigger phrase — a direct match for the 5 anchor.

5 / 5

Trigger Term Quality

"favicons", "Apple touch icons", "OG images", and "adding or updating favicons" are natural phrases a user would say, giving good coverage. Common synonyms like "site icon" or "touch icon" and file extensions like `.ico` are missing, so it does not reach the comprehensive 5 anchor.

4 / 5

Distinctiveness Conflict Risk

The emoji-favicon/emojico niche is highly specific with concrete, tool-bound triggers, giving minimal overlap with generic image or asset skills. It matches the 5 anchor's clear-niche profile.

5 / 5

Total

18

/

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

joelhooks/joelclaw

Path

skills/favicon/SKILL.md

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.