CtrlK
BlogDocsLog inGet started
Tessl Logo

jui-components

Create JUI components — reusable UI building blocks used in GWT/JUI applications. Use this skill when the user asks to: create a new component, build a custom UI element, create a panel or widget, or asks about component patterns. Also trigger when the user mentions component, SimpleComponent, StateComponent, buildNode, renderer, DomBuilder, or asks how to create a reusable UI element.

69

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A comprehensive, code-rich skill body with strong actionability and good structural organization that offloads deep topics to sibling skills. The main improvements are trimming explanatory prose and adding a verification step to the workflow.

Suggestions

Tighten the explanatory prose in the StateComponent and runtime-DOM-update sections to leaner reference-style guidance, improving conciseness toward a 5.

Add an explicit validation/verification step to the Workflow (e.g., 'Render the component and confirm events fire; for interactive rebuilds verify handlers are wired via the component buildInto, not Wrap.buildInto') to lift workflow_clarity toward 5.

Consider moving the DomBuilder Essentials reference block into a dedicated bundle file under references/ and linking to it, reducing SKILL.md length and strengthening progressive disclosure.

DimensionReasoningScore

Conciseness

Mostly efficient reference material that defers deep topics (DomBuilder runtime rules, styles, modals) to sibling skills, with a few explanatory prose passages that could be trimmed; not a 5 because some rationale paragraphs pad the core guidance.

4 / 5

Actionability

Fully executable, copy-paste-ready Java patterns covering the common cases (buildNode override, constructor renderer, StateComponent, Config builder, creator classes), with concrete API usage throughout.

5 / 5

Workflow Clarity

A clear 10-step sequenced Workflow section guides creation end-to-end; it lacks explicit validation checkpoints, but as a non-destructive creative task it does not trigger the destructive/batch cap that would limit it to 3.

4 / 5

Progressive Disclosure

Well-organized sections with clearly signaled one-level references to sibling skills (jui-dombuilder, jui-styles, jui-modals) for deep content; kept at 4 rather than 5 because no bundle files exist and a fair amount of reference material (DomBuilder essentials, state patterns) is inlined in SKILL.md.

4 / 5

Total

17

/

20

Passed

Description

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

A strong, well-structured description that clearly defines both purpose and trigger conditions in third person, with concrete natural and technical keywords. Minor room to broaden action verb diversity for a perfect score.

DimensionReasoningScore

Specificity

Lists several concrete actions ("create a new component, build a custom UI element, create a panel or widget") with minor coverage gaps; not a full 5 because the actions are overlapping variations of "create" rather than a comprehensive set of distinct capabilities.

4 / 5

Completeness

Explicitly states both what ("Create JUI components — reusable UI building blocks used in GWT/Jui applications") and when ("Use this skill when the user asks to: ... Also trigger when the user mentions...") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good coverage of both natural phrases (component, panel, widget, custom UI element) and framework API names (SimpleComponent, StateComponent, buildNode, renderer, DomBuilder); a few natural synonyms are missing, keeping it just below 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche tied to the JUI/GWT framework with distinctive class-name triggers (SimpleComponent, StateComponent, buildNode, DomBuilder) that minimize overlap with unrelated skills.

5 / 5

Total

18

/

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

skill_md_line_count

SKILL.md is long (600 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository
juiproject/jui-stack
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.