我把 Claude Design 做成了 Skill,人人都能成为顶级网站设计师¶
Ch07.011 我把 Claude Design 做成了 Skill,人人都能成为顶级网站设计师¶
📊 Level ⭐⭐ | 19.6KB |
entities/claude-design-skill-web-design-engineer.md
Claude Design Skill Web Design Engineer
我把 Claude Design 做成了 Skill,人人都能成为顶级网站设计师¶
source: https://mp.weixin.qq.com/s/sffWcLKPkXob2STrhkYBYg author: ConardLi,code秘密花园 date: 2026-04-22 tags: #Claude #Agent #Skill #Prompt-Engineering #Web-Design #oklch
核心摘要¶
拆解 Claude Design 约 420 行系统提示词的设计理念,并将其提炼成 ~400 行的 web-design-engineer Skill。核心结论:Claude Design 的竞争力 = 50% Opus 4.7 模型能力 + 50% 精心设计的 Prompt Engineering。¶
一、Claude Design 核心洞察¶
产品定位¶
2026 年 4 月 17 日 Anthropic 发布,界面:左边聊天,右边画布。Figma 股价当天大跌。 Ryan Mather(Anthropic 设计团队)的关键一句话:
"不要用对待画布工具的方式来用 Claude Design,它更像 Claude Code。" 传统 vs Claude Design: | 传统设计工具 | Claude Design | |-------------|---------------| | 人在画布上操作,AI 辅助加速 | AI 是主要生成者,人是主要审阅者 | 三个具体差异: 1. 输出是可运行的代码(链接可点、标签可切、版本可 DIFF) 2. 理解你的代码库(读组件结构、框架模式、文件组织) 3. 主动提问、给多方案、自检自纠
效果数据¶
- Ryan Mather 一个人同时负责 Anthropic 7 条产品线(两个月前不可能)
- 别的工具需要 20 多轮提示的复杂交互,Claude Design 2 轮搞定
二、系统提示词核心理念拆解¶
2.1 角色定位:设计师 + 工匠 + 产品经理¶
原文:
"You are an expert designer working with the user as a manager. You produce design artifacts on behalf of the user using HTML." 解读:AI 是设计师,用户是产品经理。微妙角色倒转带来两个效果:AI 更主动做决策 + 在关键节点征求用户意见(向经理汇报)。 原文: "HTML is your tool, but your medium and output format vary. You must embody an expert in that domain: animator, UX designer, slide designer, prototyper, etc." 解读:身份要随任务切换——做动画时是动效设计师,做原型时是 UX 设计师。AI 不会用"做网页"的思维去做一切。 关键原则:好的角色定位应该是动态的,根据具体任务切换专业身份。
2.2 工作流:先问后做,尽早出活¶
六步流程: 1. 理解需求(问清楚再动手) 2. 探索现有资源 3. 制定计划 4. 搭建文件结构 5. 完成并验证 6. 极简总结 何时问/何时不问的判断标准:
- "make a deck for the attached PRD" → ask questions
- "make a deck with this PRD for Eng All Hands, 10 minutes" → no questions(信息充足)
- "turn this screenshot into an interactive prototype" → ask questions only if intended behavior is unclear 核心原则:信息充足就干活,信息不足才提问。 极简总结:
"Summarize EXTREMELY BRIEFLY — caveats and next steps only." 只说注意事项和下一步,不赘述自己做了什么。
2.3 去除 AI 味的秘诀¶
清单:
- 不要过度使用渐变背景
- 不要随便使用 Emoji
- 不要用带左侧彩色边框的圆角卡片
- 不要用 SVG 硬画复杂图形(用占位符,索取真实素材)
- 不要用烂大街的字体:Inter、Roboto、Arial、Fraunces、system-ui
-
不要堆砌无意义的数据和图标("data slop") 字体推荐替代:
-
Plus Jakarta Sans、Space Grotesk、Sora、Newsreader
2.4 oklch 色彩系统¶
原文:
"try to use colors from brand / design system, if you have one. If it's too restrictive, use oklch to define harmonious colors that match the existing palette. Avoid inventing new colors from scratch." 配色策略三层: 1. 优先用品牌色 2. 不够用时,用 oklch 色彩空间派生和谐的衍生色 3. 绝对不要凭空发明新的色相 为什么是 oklch?
- 传统 HSL:感知不均匀(黄色看起来比蓝色亮得多)
- oklch:感知均匀,相同亮度值代表相同人眼亮度感受
- 保持 L(亮度)和 C(色度)不变,改变色相角(h),自动得到和谐配色
2.5 内容原则:"一千个 No 换一个 Yes"¶
原文:
"Do not add filler content. Never pad a design with placeholder text, dummy sections, or informational material just to fill space. Every element should earn its place." 三个要点:
- 每个元素必须证明存在的理由
- 想加内容?先问用户
- 页面看起来空?用版式和留白解决,不是靠塞内容 设计哲学:留白也是设计。大胆的留白,比十个平庸的板块更有表现力。
2.6 验证闭环:不信任自己的输出¶
验证机制: 1. 调用 done,展示给用户并检查控制台错误 2. 有错误则修复后再次调用 done 3. 确认无误后,调用 fork_verifier_agent——启动独立子代理做全面检查 关键洞察:用全新的上下文做验证,能有效打破"自己审自己"的确认偏误。
2.7 其他亮点¶
上下文管理(snip 工具):
- AI 标记已完成对话段落为"可删除"
- 上下文压力大时自动释放空间
-
AI 主动"忘掉"不再需要的信息 PPT 编号规范:
-
必须 1-indexed(从 1 开始)
-
"人类不会说第 0 张幻灯片"——AI 输出应适配人类思维模型 设计系统先行:
-
编码前必须先定义设计系统(配色/字体/间距/圆角/阴影/动效风格)
-
Token 化决策前置,保持全局一致性 Tweaks 面板:
-
内置可调参面板,让用户实时切换配色/字体/间距
- 把"选择"权力交给用户,降低沟通成本
三、web-design-engineer Skill 设计¶
为什么做这个 Skill?¶
Claude Design 有三个问题: 1. 国内用户使用困难(账号被封) 2. 没有 API,无法集成到工作流 3. 封闭性,不能自定义行为逻辑 核心洞察:Claude Design 的核心竞争力 = Opus 4.7 模型能力(基础)+ 420 行提示词(让它稳定输出高水平设计)
Skill 结构(约 400 行)¶
1. 角色定义¶
定位:顶尖设计工程师,可以创造优雅、精致的 Web 作品。 核心理念:目标直指"惊艳",远超"能用"的底线。每个像素都有意义,每个交互都经过深思熟虑。 继承动态角色切换思路:根据任务自动变身为 UX 设计师、动效设计师、数据可视化专家。
2. 六步工作流(改良版)¶
| 步骤 | Claude Design | Skill |
|---|---|---|
| 第一步 | 理解需求 | 理解需求(附详细提问/不提问判断表) |
| 第二步 | 探索资源 | 获取设计上下文(分四个优先级) |
| 第三步 | 制定计划 | 宣告设计系统(用 Markdown 列出所有设计决策) |
| 第四步 | 搭建文件 | 尽早展示 v0 半成品(带假设和占位符的最小可展示版本) |
| 第五步 | 完成 | 完整构建 |
| 第六步 | 极简总结 | 验证 |
| 第三步(宣告设计系统)的意义:如果 AI 在脑子里默默决定配色方案然后开始写代码,你第一次看到的就是完整页面——方向错了推翻成本很高。提前宣告,用户可在动手前纠偏。 | ||
| 第四步(v0 半成品)的意义:带假设和占位符的 v0,比花 3 倍时间打磨出来的"完美 v1"更有价值——后者方向错了就要全推翻。 |
3. 反 AI 味扩展清单¶
在 Claude Design 基础上补充:
- 千篇一律的渐变按钮 + 大圆角卡片组合
- 凭空编造的客户 logo 墙、虚假好评数
-
无意义的 stats / 数字 / 图标堆砌 Emoji 使用规范:
-
默认不用 emoji
- 只有当目标设计系统/品牌本身就用 emoji 时才使用
- 没图标时用占位符——拿 emoji 当 icon 替身是敷衍
4. 占位符哲学¶
完整方法论:
- 图标缺失 → 方块 + 标签(如
[icon]、▢) - 头像缺失 → 首字母圆形色块
- 图片缺失 → 带 ratio 信息的占位卡
- Logo 缺失 → 品牌名文字 + 简单几何形 占位符 vs 假图:占位符传递"这里需要真材料";假图传递"我糊弄完了"。
5. 配色 × 字体配对参考表¶
| 风格 | 主色 | 字体组合 | 适用场景 |
|---|---|---|---|
| 优雅杂志风 | oklch 暖棕 | Newsreader + Outfit | 内容平台、博客 |
| 高端品牌 | oklch 近黑 | Sora + Plus Jakarta Sans | 奢侈品、咨询 |
| 活泼消费 | oklch 珊瑚 | Plus Jakarta Sans + Outfit | 电商、社交 |
| 极简专业 | oklch 青蓝 | Outfit + Space Grotesk | 数据产品、B2B |
| 手作温度 | oklch 焦糖 | Caveat + Newsreader | 餐饮、教育 |
| 核心逻辑:给 AI 一个有品位的起点,比让它自由发挥好得多。 |
6. 技术硬规则¶
- 禁止
const styles = {...}:多组件环境中命名冲突是真实坑 - 跨 babel 脚本不共享作用域:必须显式挂到
window - 禁止
scrollIntoView:在 iframe 嵌入环境中会破坏外部滚动
7. 高级模式库(references/advanced-patterns.md)¶
- 响应式幻灯片引擎模板
- 设备模拟框架(iPhone / 浏览器窗口)
- 动画时间线引擎
- 设计画布(多方案对比)
- oklch 色彩系统代码
- Chart.js 数据可视化模板
四、实战对比¶
Demo 1:太空探索博物馆¶
相同提示词:震撼全屏 Hero + 4 个展览介绍 + 时间线 + 预约 CTA + 页脚,沉浸感强 无 Skill 版本(85 分):
- 深色背景 + 青色/紫色/粉色三色渐变发光效果(AI 默认审美,太常见)
- Orbitron + Noto Serif SC(非常"直觉"的太空字体选择)
-
Hero → 卡片网格 → 时间线 → CTA → 页脚(教科书式结构,缺少惊喜) 有 Skill 版本(95 分):
-
oklch 色彩系统:
var(--ink): oklch(0.10 0.015 250)、var(--ember): oklch(0.78 0.13 65) - 字体:Instrument Serif(大标题)+ Space Grotesk(正文)+ JetBrains Mono(辅助信息)
- 编辑感排版:标题逐行入场动画(rise keyframe)、grid 三栏布局的信息栏
- 克制感:每个元素都经过取舍 关键差异:从"把所有酷炫效果都用上"到"每个元素都经过取舍"
Demo 2:独立摄影师个人网站¶
提示词仅一句:帮我做一个独立摄影师的个人作品集网站首页。 无 Skill:直接开干,深色霓虹调性、半透明背景、强行塞满"潜空间、创成式"等词汇,失去真实质感 有 Skill:先提问,确认后再实现
- 虚构北欧摄影师 Mira Høst
- 配色:暖色纸张底(
--paper: #f2efe8)+ 深色墨色(--ink: #161513) - 字体:Instrument Serif(展示标题)+ Space Grooresk(界面元素)
- 杂志编排式布局:不对称网格、编号章节标记、Ken Burns 照片动画
五、核心结论¶
Skill 带来的是从"好用"到"好看"、从"完整"到"精致"、从"合格"到"有风格"的提升。 每条规则效果微小,但叠加在一起,量变产生质变。
相关链接¶
- Skill 完整代码:https://github.com/ConardLi/web-design-skill
- Easy Agent 开源项目:https://github.com/ConardLi/easy-agent
深度分析¶
设计工具范式的根本转移¶
Claude Design 的发布标志着一个重要转折:设计工具从"人在画布上操作、AI 辅助加速"的模式,转向"AI 是主要生成者、人是主要审阅者"的模式。这是一个由"人类主导创意执行"到"AI 主导创意生成"的范式转移。 这种转移的核心意义在于:设计师的角色从"动手做"变成"动眼审"。Ryan Mather 一个人能负责 Anthropic 7 条产品线,原因是 AI 承担了执行工作,人只需要做决策和审核。这不是效率提升,而是生产力模型的重组。
提示词工程的结构性价值¶
文章的核心发现是:Claude Design 的竞争力 = 50% Opus 4.7 模型能力 + 50% 精心设计的 Prompt Engineering。这个等式颠覆了"模型能力决定一切"的假设。 在这个等式中,提示词不是模型的附庸,而是与模型能力并列的核心竞争力。这解释了为什么同一个模型,在不同的提示词驱动下,可以产生 85 分和 95 分的巨大差异。
动态角色切换的设计意图¶
系统提示词中"你必须化身该领域的专家:动画师、UX 设计师、幻灯片设计师、原型师"这一要求,揭示了一个重要的设计意图:AI 不应该用"做网页"的思维去做一切,而应根据任务动态切换身份。 这种设计避免了"锤子思维"——当所有问题都被视为钉子时,解决方案必然平庸。
反 AI 味的系统性方法¶
文章提出的"去除 AI 味"清单(不用渐变背景、不用 Emoji、不用带左侧彩色边框的圆角卡片、不用烂大街字体、不堆砌无意义数据)不是零散的审美建议,而是一套完整的反模式清单。 这些模式之所以是"AI 味"的,是因为它们是 AI 在缺乏真实审美判断时最容易默认选择的安全方案。打破这些模式,本质上是强制 AI 走出安全区,走向真实的设计判断。
oklch 色彩系统的感知均匀性¶
选择 oklch 而非 HSL 的原因在文章中讲得很清楚:传统 HSL 是感知不均匀的色彩空间(黄色看起来比蓝色亮得多),而 oklch 是感知均匀的。 这意味着在 oklch 中,保持 L(亮度)和 C(色度)不变、只改变色相角(h),自动得到和谐配色。这个设计决策将色彩搭配从"凭感觉"变成了"可计算"。
设计系统先行的战略意义¶
文章强调"编码前必须先定义设计系统(配色/字体/间距/圆角/阴影/动效风格)",这个要求的深层逻辑是:Token 化决策前置,保持全局一致性。 在传统开发中,设计系统往往是事后补建的,但在 AI 生成环境中,提前宣告设计系统可以避免"AI 在脑子里默默决定配色方案然后开始写代码"导致的推翻成本。
v0 半成品的价值逻辑¶
"带假设和占位符的 v0,比花 3 倍时间打磨出来的'完美 v1'更有价值"这一观点,直指传统设计流程中的一个核心矛盾:设计师倾向于花更多时间打磨以减少返工,但 AI 时代打磨的成本结构不同——AI 生成比人类快得多,所以快速出 v0 验证方向才是最优策略。¶
实践启示¶
对于 AI 产品设计者¶
- 模型能力与提示词工程并重:不要认为只要升级模型就能解决问题。Claude Design 的案例表明,精心的提示词工程可以将 85 分的设计提升到 95 分。这个差距才是真正的竞争力来源。
- 设计验证引入独立子代理:
fork_verifier_agent的设计思路值得借鉴——用全新的上下文做验证,打破"自己审自己"的确认偏误。在复杂的 AI 系统中,验证模块的独立性比其准确性更重要。 - 上下文压力下的主动遗忘:Claude Design 的
snip工具允许 AI 主动标记已完成对话段落为"可删除",并在上下文压力大时自动释放空间。这种设计在资源受限的环境中尤为重要。
对于 Web 开发者和设计师¶
- 建立反 AI 味清单:将"不要用渐变背景、不要用 Emoji、不要用左侧彩色边框的圆角卡片、不要用 Inter/Roboto/Arial、不要堆砌无意义数据"作为每次设计的必查清单。 这些模式是 AI 输出的默认值,打破它们才有可能做出有个性的设计。
- 优先使用 oklch 色彩系统:在 CSS 中使用
oklch()函数定义颜色,而不是随手使用#hex或hsl()。这确保了颜色在不同亮度下保持感知均匀性。 - 占位符传递的是"需要真材料":当缺少图标、图片、Logo 时,用占位符(如
[icon]、▢)而非假图或 emoji 替代。占位符告诉用户"这里还需要真实素材",假图则告诉用户"我糊弄完了"。 - 设计系统先于代码:在动手写代码前,先用 Markdown 列出所有设计决策(配色/字体/间距/圆角/阴影/动效),让用户确认方向后再动手。这个"宣告设计系统"的步骤可以大幅降低返工成本。
对于 AI Agent 开发者¶
- 六步工作流中的提问判断:信息充足就干活,信息不足才提问。具体判断标准:"make a deck for the attached PRD"(信息不足)→ ask questions;"make a deck with this PRD for Eng All Hands, 10 minutes"(信息充足)→ no questions。
- 极简总结原则:只说注意事项和下一步,不赘述自己做了什么。这个原则在 AI Agent 的输出中尤为重要——用户不需要知道 AI 做了什么,只需要知道接下来要做什么。
- 技术硬规则的必要性:在多组件环境中禁止
const styles = {...}(命名冲突)、跨 babel 脚本必须显式挂到window(作用域隔离)、禁止scrollIntoView(iframe 嵌入环境中会破坏外部滚动)。 这些不是审美建议,而是工程实践中的真实坑点。
对于技能(Skill)设计者¶
- 技能的价值在于对模型能力的精准释放:Claude Design 的案例证明,同样的模型(Opus 4.7),在好的 Skill 驱动下,可以产生远超默认提示词的效果。Skill 不是模型的附庸,而是模型能力的精准释放器。
- 配色×字体配对参考表:提供有品位的起点,比让 AI 自由发挥好得多。表格中的"优雅杂志风"、"高端品牌"、"活泼消费"、"极简专业"、"手作温度"提供了可复用的设计语言起点。
相关实体¶
延伸阅读:用户体验设计需要系统性的用户研究方法。User Journey Map 提供了一种将用户行为、情感和痛点可视化的框架,帮助团队从"功能清单"转向"用户目标视角"。