CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ui

Produces distinctive production UI and screenshot-grounded visual polish. Use when building or restyling pages, components, or typography. Not for backend logic or data pipelines.

Quality

86%

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

The canonical home for this skill is ui in tw93/Waza

SKILL.md
Quality
Evals
Security

Quality

Content

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

An unusually actionable, well-gated instruction skill: concrete thresholds and file-level guidance throughout, explicit validation checkpoints and fix-first loops, and a clean one-level bundle whose referenced paths and section anchors all verify. The only real weakness is minor redundancy in the routing rules and a few overloaded sentences that could be tightened.

DimensionReasoningScore

Conciseness

The body is dense, opinionated rules with zero basic-concept padding ('If it could have been generated by a default prompt, it is not good enough'), but routing precedence is stated twice (the Chinese gut-feel paragraph and the Mode Picker intro both say generated-image assets take precedence over screenshot evidence) and long multi-clause sentences like the direction-lock paragraph could be trimmed, matching 'efficient; minor instances that could be trimmed' rather than 5's every-token-earns-its-place.

4 / 5

Actionability

Fully executable instruction-only guidance with specific thresholds ('at most two sub-questions', 'Survey 2-3 mature products', 'more than three distinct text styles'), exact artifacts to read ('theme.ts, colors.ts, tokens.css, _variables.scss'), a numbered five-dimension lock with a hard gate ('Do not write code until all five are resolved'), and a concrete three-line thesis template; specific examples cover the common cases.

5 / 5

Workflow Clarity

The sequence is clear (preflight, mode pick, direction lock, build under hard rules, aesthetic review, handoff, 'After handoff, stop') with explicit validation and feedback loops: the direction-lock gate, the AI Slop Test, 'If any check fails, fix first', self-rendered viewport states with a named fallback when the host cannot render, and drift recovery that identifies 'the specific element that broke first'.

5 / 5

Progressive Disclosure

All seven referenced bundle files exist and sit one level deep, every named section anchor ('App shell rules', 'Absolute Bans', 'Aesthetic Review Checks', 'Options Guide', 'Reference-site Brand Presets') is real in design-reference.md, and the Mode Picker table maps each ask to its file; sibling cross-references between mode files stay lateral rather than nested, and the body deliberately keeps compact bans inline for lightweight modes while delegating full detail.

5 / 5

Total

19

/

20

Passed

Description

75%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 concise, third-person description with an explicit 'Use when...' clause and a useful negative boundary, clearly above the midpoint on every dimension. Its main limitation is that the trigger surface stated in the description is narrower than the skill's actual usage, missing the complaint-style and screenshot-driven phrasings the body is built around.

Suggestions

Extend the when clause with concrete user-mention triggers, e.g. 'or when the user says the UI looks ugly, off, or incoherent, or supplies a screenshot with a visual complaint', to lift completeness and trigger coverage to the 5 anchors.

Add the skill's other concrete deliverables to the what clause (design tokens, DESIGN.md direction docs, aesthetic review of rendered viewports) so the action list is comprehensive rather than partially covered.

Name one disambiguating exclusion for the closest neighboring skills (document/print typography, data-viz styling), mirroring the existing 'Not for backend logic' boundary.

DimensionReasoningScore

Specificity

Names several concrete actions ('building or restyling pages, components, or typography', 'screenshot-grounded visual polish'), but 'Produces distinctive production UI' is a soft quality claim and coverage has minor gaps (no mention of design systems, tokens, or DESIGN.md artifacts), matching 'lists several specific actions; minor gaps' rather than 5's comprehensive action list.

4 / 5

Completeness

Both parts are explicit: 'Produces distinctive production UI and screenshot-grounded visual polish' (what) and 'Use when building or restyling pages, components, or typography' (when), but the when clause omits screenshot-complaint and aesthetic-rejection triggers that the skill body itself treats as core, so it fits 4 ('when' could be more explicit or specific) rather than 5's concrete trigger phrases.

4 / 5

Trigger Term Quality

'building or restyling pages, components, or typography' plus 'UI' are natural user phrasings, but common variations a user would actually say ('design', 'make it look good', 'looks ugly', 'frontend', 'redesign') are absent from the description field, matching 'good keyword coverage; a few natural terms missing' rather than 5's synonym-complete coverage.

4 / 5

Distinctiveness Conflict Risk

The explicit exclusion 'Not for backend logic or data pipelines' and the UI/visual niche make it mostly distinct, but 'restyling pages... or typography' still overlaps with document-typesetting and general frontend-building skills, matching 'minor overlap risk with closely related skills' rather than 5's minimal conflict.

4 / 5

Total

16

/

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.

Validation — 15 / 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

tw93/Waza

Path

plugins/waza/skills/ui/SKILL.md

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.