CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

heroui-migration

HeroUI v2 to v3 migration guide for agents. Use when migrating HeroUI v2 apps to v3, upgrading components, or accessing migration documentation. Keywords: HeroUI migration, v2 to v3, migration guide, upgrade HeroUI.

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-structured, lean skill body with genuinely executable script commands that all resolve to real bundle files. The two real weaknesses are the placeholder URL examples under "Direct URLs" and a migration workflow that, despite being a batch codebase operation, includes no validation/testing checkpoint.

Suggestions

Add an explicit validation step to the Migration Workflow Summary (e.g., after each component batch and after switching dependencies: run build/tests/typecheck and fix before proceeding) — its absence caps workflow clarity for a batch operation.

Replace the placeholder URL examples ('.../agent-guide-full.mdx', '.../button.mdx') with one concrete default base URL + filename (matching the scripts' built-in default), or drop the Direct URLs section since the scripts already encapsulate URL construction.

State the fetch-docs-first rule once (e.g., in the CRITICAL section) and cut the repetitions in Core Principles #1, the Migration Strategies footer, and workflow step 3 to trim token overhead.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — no explanation of what HeroUI is, and the v2→v3 changes are compressed into a comparison table. However, the fetch-docs-first instruction is repeated four times ("CRITICAL: Always Fetch Migration Docs Before Applying", Core Principle 1 "Fetch first", the bolded "Always fetch the agent guide before starting", and workflow step 3), which is trimmable padding; that keeps it below anchor 5 but above anchor 3's 'noticeably verbose'.

4 / 5

Actionability

Commands are concrete and copy-paste ready — install curl pipe, five script invocations with real arguments ("node scripts/get_component_migration_guides.mjs button card modal"), all of which exist in the bundle, plus a complete MCP config JSON. The gap is the "Direct URLs" section: the examples are non-executable placeholders (".../agent-guide-full.mdx", ".../button.mdx") with no concrete default URL stated in the body, so it falls just short of anchor 5's 'fully executable, covers common cases'.

4 / 5

Workflow Clarity

The 7-step Migration Workflow Summary is clearly sequenced with concrete commands (branch, analyze, fetch guide, migrate in batches, switch deps, fetch styling guide, apply), but it contains no validation or verification step (no build/test/typecheck after migrating a batch or switching dependencies). Since component migration is a batch operation over a codebase, the guideline capping batch-operation workflows without validation at 3 applies — sequence present, checkpoints missing, matching anchor 3 exactly.

3 / 5

Progressive Disclosure

The SKILL.md body is a true overview and every detail path is exactly one level deep and well signaled: the five commands under "Using Scripts" each map 1:1 to real files in the bundle's scripts/ directory (list_migration_guides.mjs, get_migration_guide.mjs, get_component_migration_guides.mjs, get_styling_migration_guide.mjs, get_hooks_migration_guide.mjs — all verified present), and detailed guides are deferred to those scripts rather than inlined. This matches the anchor-5 pattern of a concise overview with clear one-level-deep navigation.

5 / 5

Total

16

/

20

Passed

Description

82%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: explicit what and when, a dedicated keyword list, and a tightly scoped niche. The main weakness is that the capability list is redundant (migrate/upgrade/access docs) rather than enumerating the distinct migration surfaces the skill actually handles.

DimensionReasoningScore

Specificity

The description names the domain ("HeroUI v2 to v3 migration guide for agents") and lists actions — "migrating HeroUI v2 apps to v3, upgrading components, or accessing migration documentation" — but these overlap heavily (migrating/upgrade are near-duplicates) and coverage lacks breadth (no styling, hooks, Provider, or Tailwind changes). It sits between anchor 3 (domain + 1-2 concrete actions, not comprehensive) and anchor 4 (several distinct actions); the actions are too redundant to reach 4, but more concrete than the minimal/generic anchor 2.

3 / 5

Completeness

It explicitly answers both: what ("HeroUI v2 to v3 migration guide for agents") and when ("Use when migrating HeroUI v2 apps to v3, upgrading components, or accessing migration documentation") with multiple concrete trigger phrases. This mirrors the anchor-5 example structure ('Extract text... Use when working with PDF files or when the user mentions...') and is more explicit than anchor 4's 'when could be more specific'.

5 / 5

Trigger Term Quality

An explicit keyword list — "HeroUI migration, v2 to v3, migration guide, upgrade HeroUI" — plus natural 'Use when' phrases covers the natural phrasings a user would say. It falls short of anchor 5's comprehensiveness (missing synonyms/variants like "HeroUI v3", "port to v3", or package names like @heroui/react), but clearly exceeds anchor 3's partial coverage.

4 / 5

Distinctiveness Conflict Risk

"HeroUI" anchors every trigger phrase, creating a clear niche (HeroUI v2→v3 migration) with distinct triggers and minimal conflict risk — no other plausible skill would claim these triggers. Only the most generic substring ("upgrading components") could bleed into non-HeroUI upgrade requests, which is far less overlap than anchor 4 contemplates.

5 / 5

Total

17

/

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-migration/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.