CtrlK
BlogDocsLog inGet started
Tessl Logo

evolution

This skill enables makepad-skills to self-improve continuously during development.

29

Quality

23%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/evolution/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is a meta-skill for self-improvement of a makepad-skills repository. While it covers many aspects (hooks, routing, evolution process, self-correction, validation), it is overly verbose and much of the content describes concepts rather than providing executable guidance. The workflow has reasonable structure but lacks concrete validation commands, and the large amount of inlined reference material (routing tables, file trees, hook configs) would benefit from being split into separate files.

Suggestions

Cut sections that state obvious best practices (Quality Guidelines DO/DON'T, Personalization style detection) and trim routing/dependency tables to only what's needed for the evolution workflow itself.

Add concrete validation commands to the Self-Validation section—e.g., actual shell commands to parse live_design! examples or compile Rust code snippets, rather than just a checkbox list.

Move the large reference tables (skill routing, skill dependencies, file locations) into separate bundle files and reference them with one-level-deep links.

Make the Self-Correction flow actionable with specific steps: how to detect the error source in a skill file, how to verify the fix compiles, and an explicit 're-validate before committing' checkpoint.

DimensionReasoningScore

Conciseness

The skill is significantly verbose at ~300+ lines. It explains many concepts Claude already understands (what hooks are, how git branching works, what personalization means). The navigation table, skill routing tables, and style detection tables add bulk without providing actionable value. Many sections like 'Personalization' and 'Quality Guidelines' state obvious best practices.

2 / 5

Actionability

There are some concrete elements like the install command, JSON config, git commands, and markdown templates. However, much of the content is descriptive rather than executable—the self-correction flow is a diagram not a procedure, the validation checklist has no actual commands to run, and the 'auto-evolution prompts' are just suggested English phrases rather than concrete steps.

3 / 5

Workflow Clarity

The Evolution Process has a clear 5-step sequence, but validation/verification steps are weak. The Self-Correction section describes a flow conceptually but lacks explicit validation checkpoints (e.g., how to verify the correction is right). The Self-Validation section has a checklist but no concrete commands to actually validate code examples. For a skill involving file modifications and git operations, the lack of explicit verification gates is notable.

3 / 5

Progressive Disclosure

The skill has a navigation table and section headers providing some structure, and references an `evolution/references/` directory for detailed guides. However, no bundle files are provided, and the skill inlines a large amount of content (routing tables, file tree, hook configurations) that could be split into separate reference files. The file location tree alone is ~30 lines that could be a separate reference.

3 / 5

Total

11

/

20

Passed

Description

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

This description is extremely vague and provides almost no useful information for skill selection. It fails to describe any concrete actions, lacks natural trigger terms, and does not specify when the skill should be used. The only slightly distinguishing element is the mention of 'makepad-skills', but even that doesn't clarify what the skill actually does.

Suggestions

Replace the abstract phrase 'self-improve continuously' with specific concrete actions (e.g., 'Updates skill files, refactors skill descriptions, adds new skill templates').

Add an explicit 'Use when...' clause with natural trigger terms (e.g., 'Use when the user asks to update, refine, or create new makepad skill definitions').

Clarify the domain and scope to distinguish this from generic development or refactoring skills (e.g., specify what 'makepad-skills' are and what kinds of improvements are made).

DimensionReasoningScore

Specificity

The description is entirely vague with no concrete actions. 'Self-improve continuously during development' is abstract language with no specifics about what actions are performed.

1 / 5

Completeness

Both 'what' and 'when' are extremely vague. There is no explanation of what concrete tasks this skill performs, and no 'Use when...' clause or equivalent trigger guidance.

1 / 5

Trigger Term Quality

No natural keywords a user would say. 'Self-improve continuously' and 'makepad-skills' are not terms users would naturally use when requesting help. There are no actionable trigger terms.

1 / 5

Distinctiveness Conflict Risk

'Makepad-skills' provides some domain specificity, but 'self-improve continuously during development' is so vague it could overlap with any meta/improvement/refactoring skill. The description doesn't carve out a clear niche.

2 / 5

Total

5

/

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.