Agent Skills › vendurehq/vendure › radix-to-base-ui-migration

radix-to-base-ui-migration

GitHub

将 Vendure Dashboard 扩展从 Radix UI 迁移至 Base UI。自动扫描旧组件和导入,应用转换规则并验证依赖合规性。

skills/radix-to-base-ui-migration/SKILL.md vendurehq/vendure

Trigger Scenarios

需要迁移前端 UI 库 Radix UI 代码重构

Install

npx skills add vendurehq/vendure --skill radix-to-base-ui-migration -g -y
More Options

Use without installing

npx skills use vendurehq/vendure@radix-to-base-ui-migration

指定 Agent (Claude Code)

npx skills add vendurehq/vendure --skill radix-to-base-ui-migration -a claude-code -g -y

安装 repo 全部 skill

npx skills add vendurehq/vendure --all -g -y

预览 repo 内 skill

npx skills add vendurehq/vendure --list

SKILL.md

Frontmatter
{
    "name": "radix-to-base-ui-migration",
    "description": "Migrates Vendure Dashboard extensions from Radix UI patterns to Base UI patterns (@vendure-io\/ui)."
}

Radix to Base UI Migration

Instructions

  1. If not explicitly stated by the user, find out which files or plugin they want to migrate.
  2. Scan the target files for any of the following Radix UI patterns:
    • asChild prop usage
    • Old form components (FormField, FormItem, FormControl, FormLabel, FormMessage, FormDescription)
    • Direct @radix-ui/* imports
    • Direct @vendure-io/ui/* or @base-ui/react/* imports
    • Accordion with type="single" or collapsible props
    • Select without items prop
  3. Apply transformations using the appropriate reference docs:
    • ./01-asChild-to-render.md
    • ./02-form-components.md
    • ./03-import-consolidation.md
    • ./04-component-api-changes.md
  4. After all transformations, verify:
    • All UI component imports come from @vendure/dashboard
    • No direct @radix-ui/*, @vendure-io/ui/*, or @base-ui/react/* imports remain
    • Only approved third-party imports are used (see 03-import-consolidation.md)

Version History

  • 7f72774 Current 2026-08-20 09:27

Same Skill Collection

skills/vendure-cli/SKILL.md
skills/vendure-dashboard-migration/SKILL.md
skills/vendure-troubleshooting/SKILL.md

Metadata

Files
0
Version
a29d8ff
Hash
83f07cf6
Indexed
2026-08-20 09:27

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-31 08:59
浙ICP备14020137号-1