CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ui-web

Web UI - glassmorphism, Tailwind, dark mode, accessibility

49

Quality

62%

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 ./skills/ui-web/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

This is a strong, highly actionable style reference — concrete Tailwind code and quantified accessibility rules throughout — but it is a single monolithic file with material duplicated across sections and no sequenced build-and-verify workflow. Tightening the redundancy and moving component catalogs to reference files would lift it further.

Suggestions

Deduplicate the repeated sections: fold the 'Accessibility' contrast/focus content into the 'MANDATORY: WCAG 2.1 AA Compliance' section and remove the double button guidance.

Add a short ordered workflow with a verification step, e.g. '1. Pick semantic colors -> 2. Apply component patterns -> 3. Validate contrast and focus in BOTH light and dark modes before shipping.'

Split the component patterns, glass variants, and layout catalogs into a references/ file (e.g. COMPONENTS.md) linked one level deep from SKILL.md to reduce the main file's size.

DimensionReasoningScore

Conciseness

The body is dense, prescriptive rules and code with almost no explanation of concepts Claude already knows, but it is noticeably duplicated: contrast requirements appear in both 'MANDATORY: WCAG 2.1 AA Compliance' and 'Accessibility', focus-state rules appear in section 4 and again under 'Accessibility', and button guidance appears in 'Required Element Styles' and again in 'Component Patterns'. This matches 'mostly efficient but could be tightened' rather than score 4, where only minor trims would be needed.

3 / 5

Actionability

Nearly every section gives copy-paste-ready material: complete Tailwind class strings for buttons, cards, inputs, glass variants, and focus rings, plus concrete numeric rules (e.g. 'Minimum height: 44px', '4.5:1 minimum', 'px-4 py-2'). This matches 'fully executable; copy-paste ready code or commands; specific examples cover the common cases'; it is not scored lower since the only gaps are trivial icon/import scaffolding.

5 / 5

Workflow Clarity

The content is organized as a topic reference rather than a sequenced process — there is no ordered 'apply rules, then verify' workflow for building a UI, and verification is only hinted at ('Test BOTH modes before shipping', 'Use browser devtools or contrast checker'). This matches 'sequence present but checkpoints missing or implicit' more than score 2, since the rules themselves are unambiguous and the end-of-skill checklists provide rough sequencing; it is not score 4 because no explicit validation checkpoint is built into any flow.

3 / 5

Progressive Disclosure

The body has clear section headers and no nested references (no bundle files exist to reference), but all ~630 lines are inlined in SKILL.md, including large component-pattern and glass-variant catalogs that would fit better in separate reference files. This matches 'some structure but could be better organized; content that should be separate is inline' rather than score 4, which expects most content appropriately split across files.

3 / 5

Total

14

/

20

Passed

Description

43%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 functions as a terse tag list: it identifies the domain and relevant technologies but states no capabilities and gives no explicit 'when to use' guidance. It would benefit most from concrete action verbs and a 'Use when...' clause with natural trigger synonyms.

Suggestions

State concrete capabilities in third person, e.g. 'Styles web UI components with Tailwind: applies glassmorphism effects, dark mode theming, and WCAG AA-compliant color/focus rules.'

Add an explicit trigger clause: 'Use when building or styling web UI components, applying Tailwind classes, implementing dark mode, or checking accessibility/contrast.'

Include the natural synonyms users would say — CSS, styling, frontend, component design — to improve trigger coverage and distinctiveness.

DimensionReasoningScore

Specificity

The description is a keyword list ("Web UI - glassmorphism, Tailwind, dark mode, accessibility") that names the domain and technologies but contains no concrete actions or verbs at all. It matches 'Names the domain but actions are minimal or generic' rather than score 3, which requires 1-2 concrete actions to be stated.

2 / 5

Completeness

The 'what' is vague (a topic list, not what the skill does) and there is no 'Use when...' trigger clause anywhere in the description, matching 'Has a vague what and no when'. The missing trigger guidance also caps completeness below 4 per the judging guidelines; it is not score 1 because the domain is clearly identified.

2 / 5

Trigger Term Quality

Terms like "glassmorphism", "Tailwind", "dark mode", "accessibility", and "Web UI" are natural phrases a user would say when needing this skill. Not score 5 because common synonyms such as "CSS", "styling", "frontend", or "design system" are missing.

4 / 5

Distinctiveness Conflict Risk

"Web UI" plus "Tailwind"/"glassmorphism" is somewhat specific, but the broad 'Web UI' scope could overlap with general web development, frontend, or design-system skills. It is more distinguishable than the generic score-2 anchor but lacks the clear niche and distinct trigger phrases of score 4.

3 / 5

Total

11

/

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

alinaqi/maggy

Path

skills/ui-web/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.