CtrlK
BlogDocsLog inGet started
Tessl Logo

makepad-skills

Makepad UI development skills for Rust apps: setup, patterns, shaders, packaging, and troubleshooting.

36

Quality

34%

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-skills/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

15%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 body is essentially a stub: it restates the description three times and provides no actionable guidance, code, commands, or workflow. It is structurally clean but content-empty, failing on actionability and workflow clarity entirely.

Suggestions

Replace the triplicate restatements with actual executable content: concrete Makepad setup commands, a minimal live-design widget example, shader snippet, and packaging invocations.

Provide a step-by-step workflow (e.g., create project -> author widget -> write/preview shader -> build per target) with validation/checkpoints rather than a single descriptive sentence.

Move detailed material (full shader reference, packaging matrix) into reference files under references/ and link them one level deep, instead of leaving the body empty.

DimensionReasoningScore

Conciseness

The body is short but padded: the same phrase ('makepad ui development skills for rust apps: setup, patterns, shaders, packaging, and troubleshooting') is restated nearly verbatim across Overview, When to Use, and Instructions, so multiple sections are redundant. Not a 3 because the redundancy is avoidable padding rather than merely minor over-explanation.

2 / 5

Actionability

The Instructions section only says 'This skill provides guidance and patterns' with no code, commands, or specific steps, matching the 'entirely vague or abstract; only describes rather than instructs' anchor. It points to an external repo but gives nothing executable.

1 / 5

Workflow Clarity

There is no sequence of steps, no checkpoints, and no validation anywhere in the body; the 'When to Use' and 'Instructions' sections contain no process to follow. Matches the 'steps missing or incoherent' anchor.

1 / 5

Progressive Disclosure

The body has clean section headers (Overview, When to Use, Instructions) and one clearly signaled external reference (the source repository link), and no bundle files exist to mis-structure. But the sections are redundant restatements rather than meaningfully organized content, so it only has 'some structure' that could be far better organized.

3 / 5

Total

7

/

20

Passed

Description

53%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 clearly identifies a distinct niche (Makepad/Rust UI) and lists several sub-areas, but it states topics rather than concrete actions and omits any explicit 'when to use' trigger guidance. It is solid but generic, capped by the missing trigger clause.

Suggestions

Reframe the sub-areas as concrete actions (e.g., 'set up Makepad projects, write live-design widgets, author GLSL shaders, and package desktop/web/mobile builds') instead of topics.

Add an explicit 'Use when...' trigger clause naming what a user would say (e.g., 'Use when the user mentions Makepad, live design, or building Rust UI apps with Makepad').

Include a natural synonym or file/keyword variant (e.g., '.rs Makepad widgets', 'live-design') to improve trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain ('Makepad UI development skills for Rust apps') and several sub-areas ('setup, patterns, shaders, packaging, and troubleshooting'), but these are topics rather than concrete executable actions like 'extract text' or 'fill forms', matching the anchor that names domain and 1-2 concrete actions without comprehensive coverage. Not a 4 because 'patterns' and 'troubleshooting' are generic and no concrete actions are stated.

3 / 5

Completeness

Has a clear 'what' (Makepad UI development for Rust apps across setup/patterns/shaders/packaging/troubleshooting) but no 'when' or explicit 'Use when...' trigger guidance, so per the rubric cap completeness is held at 3. Not a 4 because there is no 'when' clause at all.

3 / 5

Trigger Term Quality

Contains relevant natural terms a makepad user would say ('Makepad', 'Rust apps', 'shaders', 'packaging'), but lacks common variations/synonyms and includes the generic word 'skills'. Not a 4 because coverage is not broad enough to count as 'good keyword coverage' with only a few missing.

3 / 5

Distinctiveness Conflict Risk

'Makepad UI development skills for Rust apps' is a clear, specific niche unlikely to trigger for unrelated skills. Not a 5 because it lacks explicit concrete trigger phrases and the generic 'skills' wording leaves minor overlap with broader Rust-UI skills.

4 / 5

Total

13

/

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.