关于 migrate-design-system
migrate-design-system 是用于在外部设计系统与项目令牌或组件之间建立映射的设计技能,支持采用外部风格、主题适配和分阶段迁移,并包含对比度与状态检查。
主要功能
- 01按角色映射设计令牌
- 02支持引入、输出和迁移路径
- 03制定令牌桥接方案
- 04检查对比度、状态和深色模式
适用场景
- 01采用 Material 3 或 Fluent 2 风格
- 02用项目令牌主题化外部基础组件
- 03分阶段迁移并逐屏验证
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ plugin87/ ux-ui-agent-skills --skill migrate-design-system安装后在 Claude Code 中输入/migrate-design-system确认已加载。
详细介绍
技能:迁移 / 互操作设计系统
步骤 0:工具包在吗? 此技能会读取工具包中的文件。检查一次:
ls ${CLAUDE_SKILL_DIR}/../../../tokens >/dev/null 2>&1 && echo KIT_OK || echo KIT_MISSING仅当结果为KIT_MISSING时,表示只安装了技能文件夹,这是npx skills add的行为。请直接说明这一点,指引用户使用npx ux-ui-agent-skills init或安装插件,然后停止。不要猜测无法打开的文件内容。
通过基于角色的交叉映射表,与外部设计系统互通。
步骤
- 阅读
${CLAUDE_SKILL_DIR}/../../../design-systems/interop-protocol.md(交叉映射方法、三个方向、无头与带样式的指导、验证)。 - 使用
${CLAUDE_SKILL_DIR}/../../../design-systems/crosswalk.md中为 Material 3 / Apple HIG / Fluent 2 / Carbon / shadcn/ui / Radix 整理的表格。对于其他系统,使用交叉映射方法建立映射,按角色 / 意图对应 6 个维度:颜色角色、字体比例、间距单位、圆角、海拔、动效。 - 选择方向:
- 从外部迁入 → 使用我们的令牌(采用对方的外观):重新指向
semantic.*。 - 迁移到外部技术栈(在对方的基础上使用我们的组件):使用我们的令牌为其基础元素设定主题。
- 迁移:逐屏执行审计 → 映射 → 桥接(别名层)→ 验证。
- 从外部迁入 → 使用我们的令牌(采用对方的外观):重新指向
- 验证每对映射颜色的对比度(
${CLAUDE_SKILL_DIR}/../../../scripts/contrast.py/a11y-audit);确认映射后 8 种状态和深色模式均正常。
输出
提供交叉映射表(我们的令牌 → 对方的令牌 → 值说明)、迁移时的桥接计划,以及经过验证的令牌覆盖项。通过 design-code 渲染。
评论
支持 Markdown