CtrlK
BlogDocsLog inGet started
Tessl Logo

draw-your-font

Turn a handwriting photo into an installable TTF font.

64

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./optional-skills/creative/draw-your-font/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The content is highly actionable with copy-paste commands, a clearly sequenced workflow, an explicit critique-then-rebuild feedback loop, and clean progressive disclosure to a single reference file. The only weakness is minor verbosity in the routing/arrival prose.

DimensionReasoningScore

Conciseness

The body is dense and action-oriented and assumes Claude's competence (no padding about fonts/SVG/vision), but a few sections like "Decide the flow" restate photo-arrival cases and could be trimmed, so it sits at 4 rather than 5.

4 / 5

Actionability

Copy-paste commands appear throughout (segment, build, template, preview) with a concrete labels.json example and a Refine table mapping user phrases to exact flags; common cases are fully covered.

5 / 5

Workflow Clarity

The numbered main flow (1 Segment → 5 Deliver) includes an explicit validation step 4 ("Judge before delivering") with a rebuild feedback loop and a labeling checklist, matching the anchor for explicit validation and feedback loops.

5 / 5

Progressive Disclosure

A clear sectioned overview keeps the workflow inline and pushes detailed symptom→fix material to one well-signaled, one-level-deep reference (references/troubleshooting.md, verified present), with easy navigation.

5 / 5

Total

19

/

20

Passed

Description

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

The description is concrete and clearly distinct in its niche, but it lists only one action and omits an explicit "Use when..." trigger clause, which caps completeness. Adding trigger phrases and synonyms would lift the weaker dimensions.

Suggestions

Append an explicit "Use when..." clause (e.g. "Use when the user wants to turn their handwriting, a signature, or scanned letters into a custom font/TTF") to raise completeness.

Add natural synonyms and extensions — "custom font", "typeface", "signature", "scan", and "woff/otf" — to broaden trigger-term coverage.

Optionally list a second concrete action (e.g. "generates web formats and a legibility report") to move specificity from one action toward several.

DimensionReasoningScore

Specificity

Quotes "Turn a handwriting photo into an installable TTF font" — names the input and output with one concrete transformation, matching the anchor for 1-2 concrete actions; not a 2 because the action is concrete rather than minimal/generic, not a 4 because only a single action is given.

3 / 5

Completeness

The "what" is clear (handwriting photo → TTF font) but there is no "Use when..." clause, so per the missing-trigger-guidance cap it stays at 3 rather than 4.

3 / 5

Trigger Term Quality

"handwriting", "photo", "font", and "TTF" are natural terms a user would say; good coverage but missing synonyms (custom font, typeface, signature, scan) and other extensions (woff/otf), so not a 5.

4 / 5

Distinctiveness Conflict Risk

"handwriting photo into an installable TTF font" carves a clear niche with distinct triggers and minimal overlap with other skills.

5 / 5

Total

15

/

20

Passed

Validation

81%

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

Validation — 13 / 16 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

13

/

16

Passed

Repository
NousResearch/hermes-agent
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.