CtrlK
BlogDocsLog inGet started
Tessl Logo

makepad-font

CRITICAL: Use for Makepad font and text rendering. Triggers on: makepad font, makepad text, makepad glyph, makepad typography, font atlas, text layout, font family, font size, text shaping, makepad 字体, makepad 文字, makepad 排版, makepad 字形

57

Quality

66%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/makepad-font/SKILL.md

The canonical home for this skill is makepad-font in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%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 action-rich with concrete DSL and API examples and a sensible documentation-check workflow, but it is dragged down by redundant prose sections, a broken/missing reference file, and API reference bulk that belongs in separate reference files.

Suggestions

Create the missing ./references/font-atlas.md (and split the inlined Layouter/LayoutOptions/Settings API reference into reference files), or remove the broken reference pointer.

Delete the generic "When to Use" filler line and merge the redundant "When Answering Questions" bullets into the code sections they duplicate.

Tighten the "You are an expert..." intro to a one-line scope statement so every remaining token earns its place.

DimensionReasoningScore

Conciseness

The body is mostly lean code with section headers, but the "You are an expert..." intro, the "When Answering Questions" list (which restates facts already in the code/comments), and the generic filler "When to Use" section add unnecessary padding that could be trimmed.

3 / 5

Actionability

It provides concrete, copy-paste-style Makepad DSL snippets and Rust API signatures covering text style, theme fonts, font definition, layouter/layout params, rasterizer settings, and DrawText/TextFlow widgets, with only minor gaps (no complete self-contained widget example).

4 / 5

Workflow Clarity

The "Documentation Completeness Check" gives a clear numbered sequence with an explicit error-recovery branch (read reference, on failure inform user and fall back to built-in knowledge, on success incorporate content), supplying most checkpoints for a non-destructive Q&A workflow.

4 / 5

Progressive Disclosure

Section headers give reasonable structure and there is a clearly signaled reference pointer ("./references/font-atlas.md"), but that referenced file does not exist and substantial API reference material (Layouter struct/impl, OwnedLayoutParams, Span, Style, LayoutOptions, Settings) is inlined rather than split into reference files.

3 / 5

Total

14

/

20

Passed

Description

68%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 niche-specific with strong, multilingual trigger coverage and explicit trigger guidance, but its capability statement is generic ("Use for Makepad font and text rendering") rather than enumerating concrete actions.

Suggestions

Replace the generic "Use for Makepad font and text rendering" with concrete capabilities, e.g. "Configure font families and sizes, lay out and shape text, and render SDF glyphs in Makepad."

Add file-extension triggers (e.g. .ttf, .otf) and the term "SDF" to round out the trigger list.

Reframe as a clear third-person capability sentence followed by "Use when..." so both what and when are explicit and concrete.

DimensionReasoningScore

Specificity

The description names the domain ("Makepad font and text rendering") but the only action statement is the generic "Use for"; concrete capabilities like configuring families, sizing, or shaping are implied via the trigger list rather than stated as actions, matching the "names the domain but actions are minimal or generic" anchor.

2 / 5

Completeness

It states a clear "what" (Makepad font and text rendering) and an explicit "when" via the "Triggers on:" phrase with concrete trigger terms, but the "what" lacks concrete capability actions so it does not fully reach the level-5 anchor.

4 / 5

Trigger Term Quality

It lists many natural terms and synonyms across English and Chinese ("makepad font", "makepad text", "makepad glyph", "makepad typography", "font atlas", "text layout", "font family", "font size", "text shaping", plus 字体/文字/排版/字形), giving good keyword coverage, though file extensions like .ttf and terms like SDF are missing.

4 / 5

Distinctiveness Conflict Risk

The Makepad-scoped triggers ("makepad font", "makepad glyph", etc.) carve out a clear niche with distinct, prefixed trigger phrases, minimizing conflict risk with other skills.

5 / 5

Total

15

/

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.

Validation15 / 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
administrakt0r/AI-Agents-Safe-Coding-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.