Skip to content

Web 前端 AI 编码 Skills

UI/UX 设计、排版配色、响应式布局、无障碍、动效——让 AI 写出有设计品质的前端界面。

速查表

Skill来源优先级安装命令适用技术栈
frontend-designAnthropic 官方必装npx skills add anthropics/claude-code --skill frontend-designReact / Vue / HTML / 所有 Web
Impeccablepbakaus/impeccable推荐npx skills add pbakaus/impeccableWeb (Tailwind / CSS)
ui-skillsibelick/ui-skills推荐npx skills add ibelick/ui-skillsWeb (Tailwind / CSS / ARIA)
UI/UX Pro Maxnextlevelbuilder推荐手动安装(复制 SKILL.md)全平台
Vercel Agent Skillsvercel-labs视情况npx skills add vercel-labs/agent-skillsReact / Next.js
frontend-ui-engineeringaddyosmani/agent-skills视情况npx skills add addyosmani/agent-skillsWeb 通用

Web Only 警告

Impeccableibelick/ui-skills 仅适用于 Web 项目!它们硬编码了 CSS animations、Tailwind、ARIA 等 Web 专有技术。不要在 iOS/SwiftUI 或其他非 Web 项目中使用。


必装

frontend-design — Anthropic 官方前端设计 Skill

核心能力

frontend-design 从四个设计维度约束 AI 的审美输出,是所有 Web 前端 Skill 中最基础、最通用的一个:

维度关键内容
Typography(排版)按场景推荐字体组合;提供清晰的字号层级和行高规则
Color & Theme(配色与主题)可感知的色彩对比度要求、暗色/亮色模式指南
Motion(动效)有意义的过渡动画,避免为了动而动
Backgrounds(背景)纹理、渐变、图层叠加的最佳实践

按风格推荐字体

风格推荐字体
Code / TechJetBrains Mono, Fira Code, IBM Plex Mono
Editorial / MagazinePlayfair Display, Crimson Pro, Lora
Startup / SaaSClash Display, Satoshi, General Sans
Corporate / EnterpriseInter (限定场景), IBM Plex Sans

反模式(Anti-patterns)

以下是 frontend-design 明确标记为应避免的"AI 审美陷阱":

  • 滥用 Inter / Roboto / Arial — 全世界的 AI 项目都在用,毫无辨识度
  • 紫色渐变 — 已成为 AI 生成界面的刻板印象
  • 极简动画或零动画 — 缺乏微交互让界面死气沉沉

使用姿势

# 新建页面时
请用 frontend-design 标准设计这个 Landing Page,要有独特的排版和微交互

# 审查设计时
请检查当前页面是否符合 frontend-design 的反模式清单

适用性评价

项目评分
Web 项目(React/Vue/HTML)★★★★★
跨平台(Electron/Tauri)★★★★☆
移动端(React Native)★★★☆☆
iOS/SwiftUI 原生★★☆☆☆(概念可借鉴,但不直接适用)

推荐

Impeccable — 20 条设计命令覆盖全生命周期

核心能力

Impeccable 是当前最全面的 Web UI 设计 Skill。它提供 20 个 slash command,覆盖从审计到精修的完整设计生命周期,横跨 7 大设计领域

领域覆盖内容
Typography字体选择、字号梯度、行高、字间距
Color基于 OKLCH 色彩空间的配色系统
Spacing间距节奏、留白系统
MotionCSS 过渡、关键帧动画
Interaction悬停、焦点、点击反馈
Responsive响应式断点、流式布局
UX Copy按钮文案、提示文字、微文案

关键命令

命令用途
/teach-impeccable向 Claude 注入全部设计知识
/audit全面审计当前 UI 的设计质量
/critique针对性批评设计薄弱环节
/normalize统一不一致的设计元素
/polish精修细节,提升整体品质感
/colorize优化配色方案(基于 OKLCH)
/typeset优化排版系统
/animate添加有意义的动效
/delight增加令人愉悦的微交互

反模式机制

Impeccable 内置了明确的反模式排除列表:

  • 过度使用的字体(同 frontend-design 的警告)
  • 彩色背景上的灰色文字(对比度不足)
  • 过度嵌套的卡片布局(视觉层级混乱)

与 frontend-design 的关系

两者互补而非替代。frontend-design 提供宏观设计理念和约束,Impeccable 提供精细的执行命令。推荐同时安装,在 CLAUDE.md 中嵌入 frontend-design 的核心 prompt,用 Impeccable 的命令做具体操作。

平台限制

Impeccable 仅适用于 Web 项目。它硬编码了 CSS animations、Tailwind class、ARIA 属性等 Web 技术。iOS/SwiftUI/Flutter 项目请勿使用。


ibelick/ui-skills — 4 个聚焦型 UI 修复 Skill

核心能力

与 Impeccable 的"大而全"不同,ui-skills 走的是"小而精"路线。它只提供 4 个高度聚焦的 Skill:

命令用途典型场景
/baseline-ui建立 UI 基线标准项目初期、设计系统搭建
/fixing-accessibility修复无障碍问题WCAG 合规、屏幕阅读器适配
/fixing-motion-performance修复动画性能问题卡顿动画、GPU 加速优化
/fixing-metadata修复 meta 标签SEO、Open Graph、Twitter Card

适用场景

ui-skills 非常适合作为"修补型"工具配合 frontend-design 使用:

  • 项目已经跑起来了,但无障碍评分低 → /fixing-accessibility
  • 动画在低端设备上卡顿 → /fixing-motion-performance
  • 分享链接没有预览卡片 → /fixing-metadata

平台限制

同 Impeccable,ui-skills 仅适用于 Web 项目(Tailwind、CSS、ARIA)。


UI/UX Pro Max Skill — 海量规则的"百科全书式"Skill

核心能力

这是一个"暴力美学"型 Skill,用规模取胜:

维度数量
行业专属推理规则161 条
UI 风格预设67 个
配色方案161 套
Google Font 配对57 组
图表类型25 种
UX 设计准则99 条

使用建议

  • 优点: 覆盖面极广,特别适合快速原型;行业预设(医疗、金融、教育等)很实用
  • 缺点: 规则数量庞大,会占用较多 context window;部分规则之间可能冲突
  • 推荐用法: 按需取用,而非全量加载。将需要的行业预设单独提取到 CLAUDE.md

视情况

Vercel Agent Skills — Next.js 生态最佳实践

包含内容

模块规则数内容
Web Design Guidelines100+ 条布局、排版、配色、响应式最佳实践
React Best Practices57 条性能优化、hooks 使用、渲染策略
Composition Patterns若干组件架构、复合组件、slot 模式

适用场景

  • 使用 Next.jsVercel 平台的项目
  • 需要 React 性能优化指导
  • 项目架构设计阶段

局限性

  • 强绑定 React/Next.js 生态,Vue/Svelte 项目不适用
  • 设计规则偏保守(Vercel 风格),不适合个性化设计需求

addyosmani/agent-skills — 生产级工程 Skill 集合

  • 来源: addyosmani/agent-skills
  • 安装: npx skills add addyosmani/agent-skills
  • 维护者: Addy Osmani(Google Chrome 团队)

前端相关 Skill

该仓库包含 19 个生产级工程 Skill,其中前端相关的主要是 frontend-ui-engineering

  • Web 性能优化(Core Web Vitals)
  • 组件设计模式
  • 打包与构建优化
  • 浏览器兼容性处理

适用场景

  • 大型 Web 应用的性能调优
  • 需要遵循 Google 最佳实践的团队
  • 已有设计系统、需要工程侧优化

推荐工作流

完整流程详见 Web 前端功能开发流程

Skills 组合使用顺序

/frontend-design → /baseline-ui → /audit → /polish

详细流程

1. 项目启动
   └─ /teach-impeccable  → 收集设计上下文和偏好

2. UI 骨架搭建
   └─ /frontend-design   → 生成有设计深度的初始界面
   └─ /baseline-ui       → 统一间距、排版和 Tailwind 约定

3. 视觉增强
   └─ /colorize          → 策略性引入色彩
   └─ /typeset           → 优化排版选择
   └─ /animate           → 添加有目的的动效
   └─ /delight           → 添加愉悦感细节

4. 质量把关
   └─ /critique          → Nielsen 可用性启发式评审
   └─ /audit             → 可访问性 + 性能 + 响应式检查
   └─ /fixing-accessibility    → 修复可访问性问题
   └─ /fixing-motion-performance → 优化动效性能

5. 发布准备
   └─ /normalize         → 与设计系统对齐
   └─ /polish            → 最终润色
   └─ /harden            → 错误处理和 i18n

八大提示词技巧

技巧说明示例
Context Layering先堆叠项目背景、架构、技术栈"我们使用 React + Tailwind CSS,设计语言是极简主义..."
Role Assignment赋予 AI 设计师角色"Act as a senior design engineer with impeccable taste"
Constraint Anchoring明确禁止项"禁止使用 Inter 字体、紫色渐变、通用卡片布局"
Stepwise Prompting拆分为顺序步骤"第一步先做布局骨架,第二步加排版,第三步加动效"
Comparative Prompting请求多方案比较"给我三种不同美学风格的方案,分析各自权衡"
Chain-of-Thought先解释策略再生成"先描述你的设计思路和选择理由,然后生成代码"
Pattern Extension提供现有代码约定"以下是我们现有的组件风格,请按此约定扩展"
Error-Forward直接喂入错误信息复制报错直接贴入对话

配套动效组件库参考

以下组件库常与上述 Skill 配合使用,供选型参考:

定位特点
shadcn/ui基础组件可复制粘贴、高度可定制、Radix 底层
Aceternity UI动效组件华丽的 3D 和视差效果,适合 Landing Page
Magic UI装饰组件炫酷交互元素
Motion动画引擎原 framer-motion,已支持 vanilla JS
Hover.dev悬停效果专注 hover 交互
Animata动画片段可复制的动画组件集合

相关资源