关于 ui-craft
UI Craft 是用于按项目设计规则、现有组件和运行时行为实施或审查界面改动的 Skill,提供无障碍、交互、视觉系统、文案和性能参考。
主要功能
- 01复用设计令牌和基础组件的指引
- 02无障碍及键盘焦点检查
- 03组件状态与交互模式参考
- 04文案、动效、暗色模式和性能参考
- 05用于对比度和令牌偏差检查的可选脚本
适用场景
- 01修改现有界面组件
- 02设计新的界面区域
- 03检查交互的无障碍表现
- 04审查视觉一致性和令牌使用
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pedronauck/ skills --skill ui-craft安装后在 Claude Code 中输入/ui-craft确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/pre-ship-checklist.mdstate-matrix.mdui-audit-template.mdreferences/accessibility-floor.mdai-slop-patterns.mdanti-defaults.mdarchetypes.mdcomponent-patterns.mddark-mode.mddesign-system-integration.mdhuman-ai-ux.mdmicrocopy-quality.mdmotion-patterns.mdperformance.mdusability-foundations.mdvisual-craft.mdscripts/check-contrast.mjsdetect-token-drift.mjsvalidate-metadata.py详细介绍
UI Craft
使用项目的视觉与文案规范、已发布的基础组件清单,以及真实的运行时行为。保留键盘/焦点操作、受支持的状态、有意义的标签、对比度、减少动态效果的设置,以及设计令牌的归属。
对于小幅修改,检查受影响的组件/状态,并复用现有决策。新界面或大幅改版可能需要简短说明用户任务、场景、语气或视觉调节项,前提是这些内容能解决实际设计选择;并非每次微调都需要产出这些内容。
- 阅读相关的设计/令牌/文案规范。当生成的文档与运行时令牌不一致时,遵循项目的规范来源规则,并通过负责该规范的工具重新生成。
- 复用现有基础组件和受支持的状态。不要为了满足原型需求而臆造控件、指标、辅助文案、品牌变体或宿主界面元素。
- 根据交互/视觉行为的变更调整验证方式:渲染受影响的状态,在交互发生变化时检查键盘/焦点操作,并在要求时对照明确指定的参考。复用现有证据;全面界面矩阵和所有断点的完整检查应与相应范围相匹配。
- 检查实际层级、溢出、令牌偏差、误导性交互和无障碍缺陷。避免使用僵化的评分表,将主观偏好变成普遍的合并阻碍。
- 仅在令牌/模式确实变更时更新设计规范;若由代码生成工具负责,则通过该工具更新。缺少可选参考不构成搭建新设计系统的理由。
按需查阅
根据需要查阅对应章节及其必要依赖。此表用于查找,而非要求全部加载。对于较大型的设计/审计任务,可选用 assets/state-matrix.md、assets/pre-ship-checklist.md 和 assets/ui-audit-template.md 作为工作格式;常规改动可使用简洁的证据。
| 何时 | 文件 | 涵盖内容 |
|---|---|---|
| 设计新颖界面/审计可用性 | references/usability-foundations.md | Nielsen 10、UX 定律、渐进式披露、心智模型 |
| 任何交互式组件(对话框、菜单、组合框、选项卡、滑块) | references/accessibility-floor.md | WCAG 2.2 AA 不可妥协的要求、ARIA 模式、验证方法 |
| 按钮/输入框/对话框/导航/表格/卡片/下拉菜单/选项卡/Toast | references/component-patterns.md | 各组件的状态、键盘交互规范、无障碍性和粗糙感 |
| 撰写或审阅用户可见文本 | references/microcopy-quality.md | 禁用词汇、各界面语气、错误/空状态/CTA 模板 |
| 审计 AI 生成的界面 | references/ai-slop-patterns.md | 14 种模式的改进前后对比与修正方法、检测提示词 |
| 设计决策需要重新考虑 | references/anti-defaults.md | 针对层级、易读性和交互的情境化替代方案 |
| 构建 AI/Agent 界面 | references/human-ai-ux.md | Microsoft 18 项 + IBM 4 大支柱、流式输出/引用/置信度界面 |
| 阅读/扩展 DESIGN.md、设计令牌、shadcn/Radix、代码生成规则 | references/design-system-integration.md | DESIGN.md 章节、令牌规范、Figma/Code Connect |
| 没有令牌系统,或需要扩展一组取值 | references/visual-craft.md | 字体/颜色/间距/圆角/层级/动效默认值 |
| 添加或审阅动画 | references/motion-patterns.md | 时长范围、缓动、CSS/Framer/@starting-style、减少动态效果 |
| 实现或审阅深色模式 | references/dark-mode.md | 表面明度层级、强调色降低饱和度、危险配色组合 |
| 已观察到性能变慢、进行性能敏感的改动,或收到审计请求 | references/performance.md | 测量、加载反馈、相关优化、项目预算 |
| “我们需要一个类似 [Linear/Notion] 的 X” | references/archetypes.md | 7 种界面原型,每种都有六槽位特征规范 |
辅助工具
从实际技能目录(<ui-craft-dir>)解析这些工具;仅针对当前问题运行:
node <ui-craft-dir>/scripts/check-contrast.mjs— 只读计算已更改的渲染颜色对比度。node <ui-craft-dir>/scripts/detect-token-drift.mjs— 只读扫描令牌偏移;若项目已有 lint/代码生成流程负责维护该约束,则使用其证据。python3 <ui-craft-dir>/scripts/validate-metadata.py— 验证创作元数据。
在权衡取舍时,遵循用户明确的决定和项目规范。如实记录重要限制;不要仅仅因为使用了此技能,就强行安排情境访谈、设计审计或其他审批。
评论
支持 Markdown