CtrlK
BlogDocsLog inGet started
Tessl Logo

robius-event-action

CRITICAL: Use for Robius event and action patterns. Triggers on: custom action, MatchEvent, post_action, cx.widget_action, handle_actions, DefaultNone, widget action, event handling, 事件处理, 自定义动作

59

Quality

70%

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/robius-event-action/SKILL.md

The canonical home for this skill is robius-event-action in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 a well-organized, mostly executable catalog of Robius event/action patterns with lean code, but it is undermined by three referenced files that do not exist in the bundle and by a few undefined helper symbols.

Suggestions

Create the referenced files (references/action-patterns.md, references/event-handling.md, references/moly-action-patterns.md) or remove the Reference Files section so navigation is not broken.

Define or note the placeholder helpers/types used in examples (get_details, LoginAction, AppStateAction, ModalAction) so the code is fully copy-paste ready.

DimensionReasoningScore

Conciseness

The body is mostly lean executable code with minimal over-explanation of concepts Claude already knows; only minor padding (e.g. the Best Practices list restating inline patterns) keeps it from the top anchor.

4 / 5

Actionability

Concrete, executable Rust examples cover the common cases (define/emit/handle/chaining/hit-testing), but several helpers and types (get_details, LoginAction, AppStateAction, ModalAction) are referenced without definition, leaving minor gaps.

4 / 5

Workflow Clarity

Each pattern shows a clear sequence (define action, emit from widget, handle in App, chain to parent) and the Best Practices give ordered guidance; no validation checkpoints are needed since the operations are non-destructive pattern application.

4 / 5

Progressive Disclosure

A dedicated 'Reference Files' section clearly signals three one-level-deep references, but the references/ directory and the cited files do not exist, so navigation is broken and the structure falls short of the well-organized anchor.

3 / 5

Total

15

/

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 well-targeted with explicit trigger guidance and a distinct Makepad/Robius niche, but it lacks concrete capability verbs, leaning on a keyword list instead of stating what the skill does.

Suggestions

Replace the keyword-only framing with 1-2 concrete capability verbs, e.g. 'Defines, emits, and centralizes Robius event/action patterns in Makepad widgets.'

Keep the trigger list but lead with the 'what' so the skill's actions are explicit rather than implied by keywords.

DimensionReasoningScore

Specificity

The description names the domain ("Use for Robius event and action patterns") but lists no concrete capability verbs (e.g. define/emit/handle); the rest is a keyword list rather than named actions, matching the 'names domain but actions are minimal' anchor.

2 / 5

Completeness

It has both a 'what' (Robius event and action patterns) and an explicit 'when' ("Triggers on:" list), satisfying the anchor where both are present but the 'what' could be more concrete.

4 / 5

Trigger Term Quality

Good keyword coverage including synonyms and even localized terms ("custom action, widget action, event handling, 事件处理, 自定义动作") plus concrete API names, though a few natural phrasings are absent so it stops short of the comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

Robius/Makepad-specific triggers (cx.widget_action, MatchEvent, DefaultNone) carve a clear niche with minimal overlap risk against other skills.

5 / 5

Total

15

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

14

/

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.