CtrlK
BlogDocsLog inGet started
Tessl Logo

makepad-basics

CRITICAL: Use for Makepad getting started and app structure. Triggers on: makepad, makepad getting started, makepad tutorial, live_design!, app_main!, makepad project setup, makepad hello world, "how to create makepad app", makepad 入门, 创建 makepad 应用, makepad 教程, makepad 项目结构

60

Quality

71%

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

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 solid getting-started skill with excellent actionability — the code examples are complete, executable, and cover the key patterns needed to build a Makepad app. Conciseness is good but could be tightened by removing some obvious guidance. The main weakness is unclear progressive disclosure: the relationship between inline content and referenced files is ambiguous, and the bundle files aren't provided to verify the references work.

Suggestions

Add an explicit numbered workflow for creating a first app (create project → add Cargo.toml → write main.rs → run with `cargo run` → verify window appears) to improve workflow clarity.

Clarify the relationship between inline code patterns and the referenced files (app-structure.md, event-handling.md) — either keep the inline examples minimal and point to references for details, or remove the references if the inline content is sufficient.

DimensionReasoningScore

Conciseness

Generally efficient with good code examples and tables. Minor over-explanation in sections like 'When Writing Code' (rules 1-5 are somewhat obvious from the code examples) and the 'You are an expert' preamble. The 'Documentation Completeness Check' section with Chinese text adds some weight but serves a functional purpose.

4 / 5

Actionability

Provides fully executable, copy-paste ready code for app structure, Cargo.toml, button handling, and widget access. The API reference table and platform setup table give concrete, specific guidance. All common getting-started scenarios are covered with real code.

5 / 5

Workflow Clarity

The app creation workflow is implicitly clear through the ordered sections (Cargo.toml → app structure → event handling → widget access). The 'Documentation Completeness Check' has a clear fallback sequence. However, there's no explicit step-by-step 'create your first app' workflow with validation (e.g., 'run cargo run to verify it compiles'). Since this isn't a destructive/batch operation, the missing validation doesn't cap the score.

4 / 5

Progressive Disclosure

References two external files (app-structure.md, event-handling.md) which is good structure, but no bundle files were provided to verify they exist. The SKILL.md itself contains substantial inline content (full app boilerplate, API table) that partially overlaps with what the referenced files likely contain. The references are clearly signaled but the split between inline and referenced content seems redundant.

3 / 5

Total

16

/

20

Passed

Description

63%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 excels at trigger term coverage, including multilingual terms and natural user phrases, making it highly discoverable. However, it severely lacks specificity about what the skill actually does — it reads more like a keyword list than a capability description. Adding concrete actions (e.g., 'Generates Makepad project scaffolding, explains app lifecycle with app_main! and live_design! macros') would significantly improve it.

Suggestions

Add concrete action verbs describing what the skill does, e.g., 'Generates Makepad project scaffolding, explains app structure using live_design! and app_main! macros, walks through hello world setup'

Restructure to separate 'what' from 'when': lead with capability statements, then follow with 'Use when...' trigger guidance

DimensionReasoningScore

Specificity

The description names the domain ('Makepad getting started and app structure') but provides no concrete actions. It mentions macro names like 'live_design!' and 'app_main!' which hint at capabilities, but doesn't describe what the skill actually does (e.g., 'generates project scaffolding', 'explains app lifecycle').

2 / 5

Completeness

The 'when' is explicitly covered with a comprehensive trigger list. However, the 'what' is extremely weak — it only says 'getting started and app structure' without describing concrete actions or outputs. The description tells Claude when to use it but not what it actually does.

3 / 5

Trigger Term Quality

Excellent trigger term coverage including natural phrases ('makepad hello world', 'how to create makepad app', 'makepad tutorial', 'makepad getting started'), technical terms ('live_design!', 'app_main!'), file/project concepts ('makepad project setup'), and even multilingual triggers in Chinese ('makepad 入门', '创建 makepad 应用', 'makepad 教程').

5 / 5

Distinctiveness Conflict Risk

Makepad is a niche framework, so the skill is inherently distinctive. The specific macro names ('live_design!', 'app_main!') and focus on 'getting started' help distinguish it from other potential Makepad skills (e.g., advanced widgets or styling). Minor overlap risk with other Makepad-related skills covering project structure.

4 / 5

Total

14

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

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.