CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ui-skills

Opinionated, evolving constraints to guide agents when building interfaces

Quality

39%

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

The canonical home for this skill is ui-skills in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

26%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 structurally clean but substantively empty: every section restates the same vague description and the only pointer to real content is an external GitHub link. An agent reading this skill gains no actionable instruction — the 'Instructions' section describes what the skill would provide without providing it.

Suggestions

Replace the repeated description in the Instructions section with the actual concrete constraints and rules the skill enforces (the 'opinionated constraints' themselves), stated as directives an agent can follow.

Remove the redundant restatement across the Overview, 'When to Use', and Instructions sections and use that token budget for at least one concrete example of applying a constraint to a real interface element.

Instead of (or alongside) the external repository link, bundle the detailed guidance into local reference files (e.g., references/constraints.md) and link to them from the body, so the skill is self-contained and one level deep.

DimensionReasoningScore

Conciseness

The body is short and explains nothing Claude already knows, but the same vague sentence ("opinionated, evolving constraints to guide agents when building interfaces") is restated in three sections (Overview, When to Use, Instructions), which is unnecessary repetition that could be tightened. It is not anchor 2 because there are no padded explanatory sections, only redundant restatement in an otherwise minimal body.

3 / 5

Actionability

The Instructions section states only "This skill provides guidance and patterns for opinionated, evolving constraints to guide agents when building interfaces" — it describes the skill without providing a single concrete rule, command, code example, or specific directive. This matches anchor 1: entirely abstract, only describes rather than instructs.

1 / 5

Workflow Clarity

There are no steps, no sequence, and no identifiable single action to perform — the skill's actual guidance is entirely absent from the body. The simple-skill exception cannot apply because no unambiguous action is stated anywhere. This matches anchor 1 (steps missing or incoherent).

1 / 5

Progressive Disclosure

The body is under 50 lines with clear section headers (Overview, When to Use, Instructions), and no bundle files exist to reference, so structure itself is adequate. It falls short of 5 only because the substantive content lives behind an external link ("see the [source repository](https://github.com/ibelick/ui-skills)") rather than in bundled, one-level-deep reference files, leaving the skill with no navigable detail.

4 / 5

Total

9

/

20

Passed

Description

25%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 a vague mission statement rather than a capability description: it names the UI domain but lists no concrete actions, includes no "Use when..." trigger guidance, and uses no natural trigger keywords. It reads like the bad examples ("Helps with documents") with a slightly more specific domain.

Suggestions

Add an explicit 'Use when...' clause with concrete triggers, e.g., 'Use when building or styling user interfaces, writing UI components, or applying design constraints to frontend code.'

Replace the abstract phrase 'opinionated, evolving constraints' with the actual concrete capabilities the skill provides (e.g., layout rules, component constraints, styling patterns it enforces).

Include natural trigger terms and synonyms users would actually say, such as 'UI', 'frontend', 'components', 'design system', and 'interface', to improve both trigger quality and distinctiveness from other skills.

DimensionReasoningScore

Specificity

The description names the domain ("building interfaces") but the only action stated is the generic "constraints to guide agents" — no concrete capabilities are listed. It fits anchor 2 (names domain, minimal/generic actions) rather than 3, which requires 1-2 concrete actions.

2 / 5

Completeness

The "what" is vague ("constraints to guide agents") and the "when" is entirely missing — there is no "Use when..." clause or equivalent trigger guidance, matching anchor 2. It cannot reach 3 because anchor 3 requires a clear "what", which this lacks.

2 / 5

Trigger Term Quality

"building interfaces" is one generic keyword; there are no natural trigger phrases a user would say (e.g., "UI", "frontend", "components", "design system") and no synonyms or variations. It is above anchor 1 only because the domain phrase is relevant, not pure jargon.

2 / 5

Distinctiveness Conflict Risk

The phrasing is broad enough to overlap with many UI, frontend, styling, and design-related skills, and with no distinct trigger terms it would fire for the wrong skill. It is not anchor 1 because it does limit itself to interface building rather than being fully generic.

2 / 5

Total

8

/

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/ui-skills/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.