CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

heroui-react

HeroUI v3 React component library (Tailwind CSS v4 + React Aria). Use when building UIs with HeroUI — creating Buttons, Modals, Forms, Cards; installing @heroui/react; configuring dark/light themes with oklch variables; or fetching component docs. Keywords: HeroUI, Hero UI, heroui, @heroui/react, @heroui/styles.

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

61%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 a strong, mostly executable guide with an excellent v2-vs-v3 migration guard and a clean progressive-disclosure design that pushes component detail to fetchable docs. Its weaknesses are repetition of key admonitions and install paths, and the absence of an explicit end-to-end workflow with verification checkpoints.

Suggestions

Consolidate the duplicate installation instructions (the top-level curl one-liner and the 'Installation Essentials' npm section) and state the 'always fetch docs before implementing' rule once, in the documentation-access section.

Add verification checkpoints to the setup sequence (e.g., run the dev server and confirm Tailwind v4 and @heroui/styles resolve without errors) so the workflow has explicit validation steps.

Replace the bare theme-switching HTML fragment with a complete, copy-paste example (or defer entirely to the theming MDX doc), and consider moving the semantic-variants table and theming CSS variables into a reference file to slim the main body.

DimensionReasoningScore

Conciseness

The body is mostly dense and information-bearing (no explanation of React or CSS basics), but it could be tightened: installation appears twice ('curl -fsSL https://heroui.com/install | bash' then the full npm section), 'Always fetch v3 docs before implementing' is repeated in three places, and 'No Provider needed' appears in the table, the code comment, and Critical Setup Requirements. This fits 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the lean level-5 anchor or the padded level-2 anchor.

3 / 5

Actionability

Most guidance is copy-paste executable: full npm install commands, a complete globals.css, a complete layout.tsx, a postcss.config.mjs, concrete script invocations ('node scripts/get_component_docs.mjs Button Card TextField'), and concrete MDX URLs. It falls just short of level 5 because some fragments are incomplete — the theme-switching snippet '<html class="dark" data-theme="dark"></html>' is a bare fragment with no surrounding example, and no framework other than Next.js is shown.

4 / 5

Workflow Clarity

The install section has a clear numbered 1–4 sequence, but the broader workflow is implicit: 'fetch docs → implement with compound components → apply theme' is never laid out as a sequence, and there are no validation checkpoints (e.g., how to verify the install or that Tailwind v4 + HeroUI styles actually loaded). This matches 'steps listed but validation gaps; sequence present but checkpoints missing or implicit' rather than level 4's 'most checkpoints present'.

3 / 5

Progressive Disclosure

The body acts as an overview that correctly defers component-level detail to scripts and external MDX docs, all six scripts referenced exist in ./scripts/, and references are one level deep and clearly signaled ('Run node scripts/list_components.mjs when the slug is unknown, and never fetch a URL that still contains a placeholder'). It is not level 5 because some inline material (the semantic variants table, theming CSS variables) could live in a reference file, and the duplicated install sections slightly muddy navigation.

4 / 5

Total

14

/

20

Passed

Description

100%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 an exemplar of the form: it states what the skill does, gives an explicit 'Use when' clause with concrete scenarios, and closes with a keyword list covering name and package variants. It stays in third-person voice and avoids fluff.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'creating Buttons, Modals, Forms, Cards; installing @heroui/react; configuring dark/light themes with oklch variables; or fetching component docs' — which comprehensively covers the skill's capabilities. This matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage'; there are no significant gaps that would justify a 4.

5 / 5

Completeness

It clearly answers 'what' ('HeroUI v3 React component library (Tailwind CSS v4 + React Aria)') and 'when' with an explicit 'Use when building UIs with HeroUI...' clause enumerating concrete trigger scenarios. This is the anchor-5 pattern of both what AND when with concrete trigger phrases, not the weaker 'when could be more explicit' of level 4.

5 / 5

Trigger Term Quality

The explicit keyword list 'HeroUI, Hero UI, heroui, @heroui/react, @heroui/styles' covers natural name spellings, case variants, and package names, and the 'when' clause adds phrases users would naturally say ('building UIs with HeroUI', 'configuring dark/light themes'). Coverage of synonyms and package identifiers is comprehensive, matching the top anchor rather than the 'a few natural terms missing' level 4.

5 / 5

Distinctiveness Conflict Risk

The skill targets a clearly named niche (HeroUI v3 React components) with distinctive triggers (@heroui/react, oklch theming), so it is unlikely to fire for unrelated skills. This matches 'Clear niche with distinct triggers; minimal conflict risk'; overlap with generic React UI skills is minimal because the library name is the primary trigger.

5 / 5

Total

20

/

20

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 — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

heroui-inc/heroui

Path

skills/heroui-react/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.