Upstash's UI design system. Use when building interfaces inspired by Upstash's aesthetic - light mode, Inter font, 4px grid.
64
55%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/upstash/SKILL.mdQuality
Discovery
75%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 effectively identifies a clear niche (Upstash's design system) and provides explicit 'Use when' guidance, making it strong on completeness and distinctiveness. However, it lacks concrete action verbs describing what the skill actually does (e.g., generating components, applying styles) and could include more natural trigger terms users might use when requesting Upstash-styled interfaces.
Suggestions
Add specific concrete actions the skill performs, e.g., 'Generates UI components, applies color palettes, and structures layouts following Upstash's design system.'
Expand trigger terms with natural variations users might say, such as 'Upstash style', 'Upstash theme', 'Upstash dashboard', or 'Upstash-like UI'.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (UI design system) and mentions some specific elements (light mode, Inter font, 4px grid), but doesn't list concrete actions like 'create components', 'apply styling', or 'build layouts'. | 2 / 3 |
Completeness | Clearly answers both what ('Upstash's UI design system') and when ('Use when building interfaces inspired by Upstash's aesthetic') with explicit trigger guidance including specific design parameters. | 3 / 3 |
Trigger Term Quality | Includes 'Upstash' as a strong trigger term and some design-related terms (light mode, Inter font, 4px grid), but misses natural user phrases like 'Upstash style', 'Upstash theme', 'dashboard UI', or 'design system components'. | 2 / 3 |
Distinctiveness Conflict Risk | Highly distinctive due to the specific brand name 'Upstash' and the combination of specific design tokens (Inter font, 4px grid, light mode). Unlikely to conflict with other design system skills. | 3 / 3 |
Total | 10 / 12 Passed |
Implementation
35%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill appears to be largely auto-generated from a design audit tool without sufficient curation. It contains contradictory values (black background for a 'light-mode' system, 0px input height, yellow as secondary text), excessive raw data dumps, and lacks executable code examples. The MUST/SHOULD/NEVER constraint format is good but undermined by questionable values that suggest the content wasn't validated by a human.
Suggestions
Validate and fix contradictory values: black (#000000) page background contradicts 'light-mode' description, 0px input height is nonsensical, and yellow (#F7E89F) as secondary text color likely fails contrast requirements.
Add executable code examples (Tailwind classes, CSS custom properties, or React component snippets) showing how to implement the design tokens in practice.
Remove raw data dumps (individual text style occurrences with count=1, full font size lists, arbitrary detected layout dimensions) and replace with curated, intentional design scales.
Split detailed reference tables (full color tokens, all text styles) into separate reference files and keep SKILL.md as a concise overview with the most important constraints and quick-start guidance.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is excessively verbose with raw data dumps that don't add value. The 'Text Styles' table lists individual occurrences with counts of 1, the 'Typography Reference' section redundantly lists all font sizes, and detected layout patterns include arbitrary pixel values (1855px, 1038px) that appear auto-extracted rather than curated. Many tokens are wasted on information Claude doesn't need (e.g., RGB equivalents alongside HEX, 'Count' column). The input height of '0px' and black page background for a 'light-mode' system suggest unvalidated auto-generated content. | 1 / 3 |
Actionability | The skill provides concrete values (specific hex colors, pixel sizes, font weights) and uses MUST/SHOULD/NEVER constraints which are actionable. However, there are no code examples showing implementation (e.g., CSS/Tailwind snippets, component templates), and some values appear contradictory or nonsensical (0px input height, black page background for 'light-mode', yellow as secondary text color), which undermines practical usability. | 2 / 3 |
Workflow Clarity | The 'When to Apply' section provides clear triggers, and the content is organized by design domain (colors, typography, spacing, etc.). However, there's no workflow for how to actually build a component or page using these tokens—no sequencing of steps, no validation checkpoints for checking contrast ratios or grid alignment, and no guidance on how to compose these pieces together. | 2 / 3 |
Progressive Disclosure | The content is organized into clear sections with headers and tables, which aids scanning. However, it's a monolithic file with detailed reference tables that could be split into separate files (e.g., a color tokens reference, typography reference). There are no cross-references to external files for deeper detail, and the inline data dumps make the overview harder to parse quickly. | 2 / 3 |
Total | 7 / 12 Passed |
Validation
100%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
126714e
Table of Contents
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.