CtrlK
BlogDocsLog inGet started
Tessl Logo

ui-component-patterns

Build reusable, maintainable UI components following modern design patterns. Use when creating component libraries, implementing design systems, or building scalable frontend architectures. Handles React patterns, composition, prop design, TypeScript, and component best practices.

79

1.20x
Quality

73%

Does it follow best practices?

Impact

88%

1.20x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.agent-skills/ui-component-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

82%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid description that clearly communicates both purpose and trigger conditions. It uses appropriate third-person voice and includes relevant trigger terms. The main weakness is that the capabilities could be more concrete (specific patterns or actions) and the scope could be more narrowly defined to avoid overlap with related frontend skills.

Suggestions

Add more specific concrete actions like 'implement compound components', 'design prop APIs', 'create accessible component variants' to improve specificity

Differentiate from general React/frontend skills by emphasizing unique aspects like 'component API design' or 'library architecture' more explicitly

DimensionReasoningScore

Specificity

Names the domain (UI components) and mentions some actions/concepts like 'React patterns, composition, prop design, TypeScript' but these are more categories than concrete actions. Lacks specific verbs like 'create', 'refactor', 'implement X pattern'.

2 / 3

Completeness

Clearly answers both what ('Build reusable, maintainable UI components', 'Handles React patterns, composition, prop design, TypeScript') and when ('Use when creating component libraries, implementing design systems, or building scalable frontend architectures').

3 / 3

Trigger Term Quality

Good coverage of natural terms: 'component libraries', 'design systems', 'frontend architectures', 'React', 'TypeScript', 'component', 'UI components'. These are terms users would naturally use when seeking this help.

3 / 3

Distinctiveness Conflict Risk

While it specifies React and component architecture, it could overlap with general React skills, TypeScript skills, or frontend development skills. The focus on 'design patterns' and 'component libraries' helps but isn't fully distinctive.

2 / 3

Total

10

/

12

Passed

Implementation

64%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a solid, actionable skill with excellent code examples covering multiple React component patterns. The main weaknesses are verbosity (metadata, some explanatory text Claude doesn't need) and lack of validation checkpoints in the workflow. The content would benefit from being split across multiple files given its length.

Suggestions

Remove the Metadata section (version, tags, related skills) - this adds ~20 lines without helping Claude execute the skill

Add validation checkpoints to the workflow, e.g., 'After Step 2, verify component renders correctly in isolation before adding composition'

Split detailed examples (Accordion, Polymorphic) into a separate EXAMPLES.md file and reference from main skill

Remove explanations of concepts Claude knows (e.g., 'Single Responsibility Principle: One component has one role only' - the principle name is sufficient)

DimensionReasoningScore

Conciseness

The skill is reasonably efficient but includes some unnecessary explanations (e.g., explaining what Single Responsibility Principle means, basic React concepts). The metadata section at the end adds tokens without clear value for Claude's execution.

2 / 3

Actionability

Excellent executable code examples throughout - Button, Card, Dropdown, Modal, Accordion, and Polymorphic components are all copy-paste ready with TypeScript interfaces and usage examples included.

3 / 3

Workflow Clarity

Steps 1-5 provide a logical sequence for component development, but there are no validation checkpoints or feedback loops. For component development involving refactoring or complex UI, explicit testing/verification steps would strengthen the workflow.

2 / 3

Progressive Disclosure

Content is well-structured with clear sections, but the skill is quite long (~400 lines) with all content inline. The References section links to external resources, but detailed patterns like the Accordion example could be split into separate files for better organization.

2 / 3

Total

9

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

metadata_version

'metadata.version' is missing

Warning

Total

9

/

11

Passed

Repository
supercent-io/skills-template
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.