CtrlK
BlogDocsLog inGet started
Tessl Logo

tailwind-design-system

Build scalable design systems with Tailwind CSS v4, design tokens, component libraries, and responsive patterns. Use when creating component libraries, implementing design systems, or standardizing UI patterns.

78

1.48x
Quality

70%

Does it follow best practices?

Impact

92%

1.48x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./tests/ext_conformance/artifacts/agents-wshobson/frontend-mobile-development/skills/tailwind-design-system/SKILL.md

The canonical home for this skill is tailwind-design-system in wshobson/agents

SKILL.md
Quality
Evals
Security

Quality

Content

57%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 highly actionable and accurate for Tailwind v4 idioms, but it is a monolithic ~870-line dump where roughly half the code is generic React knowledge Claude already has. Splitting into reference files and cutting the boilerplate would substantially improve token efficiency and navigation.

Suggestions

Move the full component-library patterns (Button, Card family, Input/Label, Grid, Dialog, ThemeProvider) into references/ files (e.g., references/components.md, references/theming.md, references/migration.md) and keep SKILL.md as a concise overview with the @theme quick start and clearly signaled one-level-deep links.

Cut or compress generic boilerplate Claude already knows: the six-fold repeated ref-as-prop Card subcomponents, the standard ThemeProvider implementation, the React Hook Form + Zod example, and the cn() utility — keep only the v4-specific deltas (e.g., 'ref is a regular prop in React 19, no forwardRef').

Add explicit validation checkpoints to the workflow, e.g., after the Quick Start theme setup ('compile the CSS and confirm --color-* utilities generate') and in the migration checklist ('test both light and dark themes after swapping @custom-variant dark'), to close the workflow-clarity gap.

DimensionReasoningScore

Conciseness

The ~870-line body inlines large amounts of generic React/shadcn-style code Claude already knows: the six-member Card family repeats the same ref-as-prop pattern six times, the ThemeProvider is a full standard implementation, and the React Hook Form + Zod example and cn() utility are boilerplate. The Quick Start keyframes (fade-in/fade-out/slide-in/slide-out) are re-demonstrated in Pattern 5, so several sections are padded or unnecessary.

2 / 5

Actionability

Nearly everything is complete, executable, copy-paste-ready code with imports and usage examples: the @theme CSS configuration, CVA Button with variants/sizes, Input with error/aria handling, Grid/Container, dialog with @starting-style animations, and ThemeProvider. Common cases are covered concretely, matching the fully-executable anchor.

5 / 5

Workflow Clarity

The Quick Start and v3-to-v4 migration checklist provide a recognizable sequence, but no validation checkpoints accompany any stage (e.g., no 'verify the theme compiles' or 'test both themes' step; dark-mode testing appears only as a Don't). Steps exist but checkpoints are missing or implicit.

3 / 5

Progressive Disclosure

Section headers and pattern-based organization give real structure, but the skill is a ~870-line monolith with no bundle files at all: the full component library code, the migration guide, and the theming reference are all inlined in SKILL.md when they clearly belong in separate one-level-deep reference files.

3 / 5

Total

13

/

20

Passed

Description

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

A strong description that explicitly states what the skill does and when to use it, with natural trigger phrases and a clearly distinct Tailwind v4 niche. The main gaps are missing common trigger variations (theming, dark mode, migration, styling) and a reliance on one broad verb.

DimensionReasoningScore

Specificity

"Build scalable design systems with Tailwind CSS v4, design tokens, component libraries, and responsive patterns" names several concrete deliverables (tokens, component libraries, responsive patterns), but relies on a single dominant verb rather than multiple distinct concrete actions, matching the 'several specific actions; minor gaps' anchor.

4 / 5

Completeness

The description explicitly answers both questions: what ("Build scalable design systems with Tailwind CSS v4, design tokens, component libraries, and responsive patterns") and when ("Use when creating component libraries, implementing design systems, or standardizing UI patterns") with three concrete trigger phrases. It is not a 4 because the when-clause is already explicit and specific rather than needing more detail.

5 / 5

Trigger Term Quality

"creating component libraries", "implementing design systems", "standardizing UI patterns" are natural phrases users would say, giving good keyword coverage; common variations such as "theming", "dark mode", "styling", or "migration" are missing, so it is not comprehensive.

4 / 5

Distinctiveness Conflict Risk

The Tailwind v4 design-system niche is clear and mostly distinct with only minor overlap risk against generic UI/design-system or styling skills via the broad trigger "standardizing UI patterns". It is not a 5 because that final trigger phrase is generic enough to overlap with non-Tailwind design-system skills.

4 / 5

Total

17

/

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

skill_md_line_count

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

Warning

Total

15

/

16

Passed

Repository
Dicklesworthstone/pi_agent_rust
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.