CtrlK
BlogDocsLog inGet started
Tessl Logo

stave-design-system

Apply Stave's desktop-first design system when a task changes UI, layout, theme, dialogs, sidebars, empty states, settings, prompt input, or other visual UX in this repo. Use for prompts like "디자인", "UI", "redesign", "polish", "sidebar", "dialog", "settings", or whenever a new interface pattern is introduced. Always use existing shadcn components and the radix-vega preset first — never hand-roll a control that shadcn already provides.

72

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The body is highly actionable with concrete paths, commands, and component mappings, and provides a clear workflow with a QA checklist. Its main weakness is redundancy across overlapping sections and inline reference-style content that could be split into bundle files for better progressive disclosure.

Suggestions

Consolidate the Component-First Rule, Do/Don't, and QA Checklist, which restate the same shadcn-first constraints, to reduce redundancy and token cost.

Move the shadcn component inventory table and preset details into a references/ file (e.g. COMPONENTS.md) and link to it from SKILL.md to improve progressive disclosure.

Add an explicit validate-then-fix retry loop in the Implementation Workflow for cases where a generated shadcn component breaks imports or theme rendering.

DimensionReasoningScore

Conciseness

The body is mostly lean prescriptive rules with no concept-padding, but the Component-First Rule, Implementation Workflow, Do/Don't, and QA Checklist substantially restate the same constraints, so it could be tightened.

2 / 3

Actionability

Gives fully executable guidance: exact file paths (components.json, src/components/ui/index.ts, src/globals.css), the shadcn CLI command, concrete component mappings (Switch, Calendar, Dialog), and specific token names — copy-paste ready.

3 / 3

Workflow Clarity

An 8-step Implementation Workflow with a clear sequence is reinforced by a QA Checklist that acts as explicit validation checkpoints, satisfying the clear-sequence-with-checklist anchor.

3 / 3

Progressive Disclosure

Well-organized with one-level references to real repo files, but there is no skill bundle and the component inventory / preset details are substantial inline reference-style content that could be split out rather than carried entirely in SKILL.md.

2 / 3

Total

10

/

12

Passed

Description

100%

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 concise, concrete, and clearly scopes the skill to Stave's desktop-first design system with explicit trigger terms including multilingual variants. It answers both what the skill does and when to use it without over-claiming.

DimensionReasoningScore

Specificity

Names many concrete surfaces (UI, layout, theme, dialogs, sidebars, empty states, settings, prompt input) plus concrete actions ('use existing shadcn components', 'never hand-roll a control'), matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Clearly answers both 'what' (apply Stave's design system to visual UX) and 'when' via the explicit 'Use for prompts like...' clause, matching the top anchor.

3 / 3

Trigger Term Quality

Provides explicit natural trigger terms users would say, including multilingual ones ('디자인', 'UI', 'redesign', 'polish', 'sidebar', 'dialog', 'settings'), giving good coverage per the anchor.

3 / 3

Distinctiveness Conflict Risk

Scoped to a specific repo's design system with distinctive triggers (radix-vega preset, shadcn-first rule), making it unlikely to fire for the wrong skill.

3 / 3

Total

12

/

12

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
sendbird/stave
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.