
本文是《Claude Code 从入门到精通》番外篇第3篇(完结篇) 阅读时长:约25分钟 难度:★★★★☆ 前置知识:建议先完成番外1(认知)和番外2(上手) 学完之后:你能设计出"像专家一样思考"的复合型 Skill,而不只是"按步骤执行"的简单 Skill
《Claude Code 从入门到精通》试读篇:Claude Code 是什么?你可能从第一步就用错了
《Claude Code 从入门到精通》试读篇:你的第一次 Director Mode 体验(二)
《Claude Code 从入门到精通》试读篇:写好 Prompt 的结构化思维,10组正反对比,看完直接套用(三)
《Claude Code 从入门到精通》试读篇:当 Claude 理解错了怎么办(四)
《Claude Code 从入门到精通》目标优于指令,Director Mode 第一支柱(五)
第06课:让 Claude 自己分配任务——并行 Agent 策略
《Claude Code 从入门到精通》第07课:结果验证——你最不能省的一步
第08课:CLAUDE.md,让 Claude 永远记住你的规矩
第09课:10个高频场景 Prompt 模板库,复制、改几个词、直接用
第10课:Agent 体系,认识你的 AI 团队成员
第11课:Multi-Agent 实战,并行编排的5种模式
第12课:MCP 与 Hooks——给 Claude Code 装上插件和自动化引擎
第13课:日常开发工作流,从晨会到代码提交
第14课:团队协作中的 Claude Code
第15课:3 个真实可用的 GitHub Actions,让 Claude 每天帮你自动做代码审查和安全扫描
第16课:用了 Claude Code,怎么证明你变快了
第17课:Claude Code实战案例一,从零开发一个完整 API 模块
第18课:实战案例二,线上紧急 Bug 修复全过程
《Claude Code 从入门到精通》番外1:Skills 是什么?为什么它比 CLAUDE.md 更强大
《Claude Code 从入门到精通》番外2:从零创建你的第一个 Skill
番外2你创建了第一个 Skill,它能按你写的指令一步步执行,输出也算靠谱。
但说实话——你写的 Skill 跟官方那些 Skill 比,差距还挺大的。
差在哪?不是指令写得不够详细,是设计思路的差距。
初级 Skill 是"装配线工人"——第1步干啥、第2步干啥、第3步干啥,按顺序机械地走下去。遇到不在预期内的情况,不知道怎么处理。
高级 Skill 是"老员工"——它知道这件事的背景和目的,遇到情况会自己判断,选最合适的方案,干完还会自己检查一遍,出了问题知道哪里可以补救。
这篇文章教你 3个真实案例 + 3个可复用的设计模式。学完之后,你设计的 Skill 会从"执行指令的机器"升级成"能思考的专家"。
你让 Claude "帮我做一个登录页面",它给你的是:
→ 蓝白配色(几乎每个 AI 生成的页面都这个色)
→ 所有元素居中,一个大卡片
→ 间距、字号随便给个值
→ 没有任何视觉层次
→ 看一眼就知道"这是 AI 做的"
为什么会这样?因为 Claude 训练数据里见过的大多是"教程示例页面"——那种写给新手看的、能跑就行的 demo。它学到的"默认登录页"就长那样。能用,但拿给产品经理或者设计师看,会被说"这不行"。
同样一句话,输出变成了:
→ 有设计感的配色(不是蓝白)
→ 排版讲究:间距用8px网格,字号有层次感
→ 标题→描述→表单→按钮,视觉层级清晰
→ 细节到位:hover、焦点状态、按钮加载态都有
→ 你拿给设计师看,他不会说"这是AI做的"
frontend-design 是官方提供的 Skill,拆开看 SKILL.md,会发现它比一般 Skill 多了关键的东西:
SKILL.md 包含四层知识:
1. 设计原则(是设计思维,不是CSS教程)
→ "避免所有 AI 生成物的共同视觉特征"
→ "用非对称布局替代居中对称"
→ "主色不超过3种,辅色不超过2种"
→ "间距统一用8px网格系统"
2. 反面清单(专门列出要踩的雷)
→ ❌ 纯蓝白配色
→ ❌ 所有元素居中对齐
→ ❌ 过度圆角
→ ❌ 大面积空白但没有视觉层次
→ ❌ 千篇一律的卡片布局
3. references/ 目录
→ 设计 Token:颜色、字号、间距的具体数值
→ 组件规范:按钮/表单/导航的标准样式
→ 好设计示例:给 Claude 看"好的长什么样"
4. scripts/ 目录
→ CSS变量生成脚本
→ 响应式断点检查脚本
关键洞察:这个 Skill 最强的地方不是"教 Claude 写 CSS",而是给 Claude 植入了设计师的审美判断。那份反面清单,本质上是把一个有经验的设计师的"看一眼就知道哪里不对"这种直觉,编码成了可执行的规则。
大多数人写 Skill 只写"做什么"。但 frontend-design 除了执行步骤,还写了"好的标准"和"差的特征",让 Claude 在生成每一步时都能问自己:"这个结果符合标准吗?踩到反面清单里的坑了吗?"
你的 Skill 也应该这样设计——除了写"做什么",还要写:
## 好的标准
[输出应该满足哪些正面条件]
## 要避免的特征
[输出不应该出现哪些反面特征]