首页 › Skills专栏 › 吴恩达 Skills 教程 › Part Ⅱ:Why use Skills?

Part Ⅱ:Why use Skills?

一句话先记住​

​

Skills 不是让 AI 变聪明,而是告诉 AI:“在我这儿,活是这么干的。”​

​

​

飞书文档 - 图片

​

这一章的主要目标是让我们清晰地认识到过去构建AI应用模式的局限,理解“Skills”作为解决方案的必要性。​

一、SKILL 的真面目(What | Skills)​

它不是什么高大上的代码库,就是一个文件夹📁,里面装着三样东西:​

​

#vODWLBRdOlAm text { white-space: pre; }#vODWLBRdOlAm .fb0 { stroke: var(--N900-FG, 0.15); }#vODWLBRdOlAm .fb0 {stroke: rgba(31,35,41, 0.15)}#vODWLBRdOlAm .fx0 { stroke-miterlimit: 10; }#vODWLBRdOlAm .fx0 {stroke-miterlimit: 10}#vODWLBRdOlAm .fa1 { fill: rgb(187, 191, 196); }#vODWLBRdOlAm .fa1 {fill: rgb(187, 191, 196)}#vODWLBRdOlAm .fx1 { font: 400 12px MonospacedNumber, LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Tahoma, "PingFang SC", "Microsoft Yahei", Arial, "Hiragino Sans GB", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }#vODWLBRdOlAm .fx1 {font-style: normal}#vODWLBRdOlAm .fx2 { text-anchor: middle; }#vODWLBRdOlAm .fx2 {text-anchor: middle}#vODWLBRdOlAm .fx3 { dominant-baseline: central; }#vODWLBRdOlAm .fx3 {dominant-baseline: central}#vODWLBRdOlAm .fx4 { stroke: none; }#vODWLBRdOlAm .fx4 {stroke: none}#vODWLBRdOlAm .fc0 { fill: var(--text-caption); }#vODWLBRdOlAm .fc0 {fill: #646a73}#vODWLBRdOlAm .fa2 { fill: var(--text-link-disabled); }#vODWLBRdOlAm .fa2 {fill: rgb(187, 191, 196)}#vODWLBRdOlAm .fa3 { fill: rgb(222, 224, 227); }#vODWLBRdOlAm .fa3 {fill: rgb(222, 224, 227)}#vODWLBRdOlAm .fa4 { fill: rgb(255, 255, 255); }#vODWLBRdOlAm .fa4 {fill: rgb(255, 255, 255)}#vODWLBRdOlAm .fx5 { font: 400 16px MonospacedNumber, LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Tahoma, "PingFang SC", "Microsoft Yahei", Arial, "Hiragino Sans GB", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }#vODWLBRdOlAm .fx5 {font-style: normal}#vODWLBRdOlAm .fx6 { text-anchor: start; }#vODWLBRdOlAm .fx6 {text-anchor: start}#vODWLBRdOlAm .fx7 { dominant-baseline: alphabetic; }#vODWLBRdOlAm .fx7 {dominant-baseline: alphabetic}#vODWLBRdOlAm .fc1 { fill: rgb(0, 0, 0); }#vODWLBRdOlAm .fc1 {fill: rgb(0, 0, 0)}#vODWLBRdOlAm .fx8 { font: 400 15px MonospacedNumber, LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Tahoma, "PingFang SC", "Microsoft Yahei", Arial, "Hiragino Sans GB", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }#vODWLBRdOlAm .fx8 {font-style: normal}#vODWLBRdOlAm .fb1 { fill: var(--N900-FG, 0.15); }#vODWLBRdOlAm .fb1 {fill: rgba(31,35,41, 0.15)}#vODWLBRdOlAm .fb2 { fill: rgba(255, 255, 255, 0.16); }#vODWLBRdOlAm .fb2 {fill: rgba(255, 255, 255, 0.16)}#vODWLBRdOlAm .fb3 { fill: rgba(255, 255, 255, 0.12); }#vODWLBRdOlAm .fb3 {fill: rgba(255, 255, 255, 0.12)}#vODWLBRdOlAm .fa5 { fill: var(--bg-body); }#vODWLBRdOlAm .fa5 {fill: #fff}AB1234装什么📄 🧩 🖼️ 干啥用告诉 Agent 步骤、规则、注意事项可执行的 Python/Bash,真正动手干活模板、图片、参考资料,随取随用指令脚本资产

​

👉 本质:一个轻量、开放的“能力扩展包”,官方定义叫 lightweight, open format for extending AI agent capabilities。​

​

​

二、它在哪儿派用场?——三大战场​

领域专业知识​

​

让 AI 秒懂你的行业黑话和内部规矩​

​

•

品牌设计规范、法务审批清单、医疗诊断路径​

•

效果:AI 不再是外行,而是“准员工”​

可重复的工作流​

​

把反复做的破事,一次写好,永远复用​

​

•

每周营销复盘、客户报价生成、季度复盘报告​

•

效果:告别每次都要重新教 AI 的绝望​

新能力扩展​

​

给 AI 装上新“手”和新“脚”​

​

•

自动生成 PPT、分析 Excel、搭建 MCP 服务器​

•

效果:从“会说话的百科”变成“会干活的助理”​

​

​

三、它怎么跑起来的?——两大核心设计​

设计一:渐进式披露(Progressive Disclosure)​

​

不把底牌一次全亮,按需加载,省 token 又省心​

​

•

第一层 · 瞄一眼:启动时只看技能的名字和描述​

•

第二层 · 翻开看:任务匹配时,读完整 SKILL.md​

•

第三层 · 抄家伙:执行指令,必要时跑脚本或查文档​

设计二:可移植 + 可组合​

•

📦 可移植:一次写好,Claude Code、Claude.ai、API、SDK 随便跑。开放标准,未来更多平台支持。​

•

🧩 可组合:像乐高一样把多个技能拼起来,搞定端到端的复杂业务。​

​

​

🆚 四、别再搞混了!Skills vs 三个亲戚​

🆚 Skills vs 工具(Tools)​

​

#PrLzmaIMqiKT text { white-space: pre; }#PrLzmaIMqiKT .fb0 { stroke: var(--N900-FG, 0.15); }#PrLzmaIMqiKT .fb0 {stroke: rgba(31,35,41, 0.15)}#PrLzmaIMqiKT .fx0 { stroke-miterlimit: 10; }#PrLzmaIMqiKT .fx0 {stroke-miterlimit: 10}#PrLzmaIMqiKT .fa1 { fill: rgb(187, 191, 196); }#PrLzmaIMqiKT .fa1 {fill: rgb(187, 191, 196)}#PrLzmaIMqiKT .fx1 { font: 400 12px MonospacedNumber, LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Tahoma, "PingFang SC", "Microsoft Yahei", Arial, "Hiragino Sans GB", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }#PrLzmaIMqiKT .fx1 {font-style: normal}#PrLzmaIMqiKT .fx2 { text-anchor: middle; }#PrLzmaIMqiKT .fx2 {text-anchor: middle}#PrLzmaIMqiKT .fx3 { dominant-baseline: central; }#PrLzmaIMqiKT .fx3 {dominant-baseline: central}#PrLzmaIMqiKT .fx4 { stroke: none; }#PrLzmaIMqiKT .fx4 {stroke: none}#PrLzmaIMqiKT .fc0 { fill: var(--text-caption); }#PrLzmaIMqiKT .fc0 {fill: #646a73}#PrLzmaIMqiKT .fa2 { fill: var(--text-link-disabled); }#PrLzmaIMqiKT .fa2 {fill: rgb(187, 191, 196)}#PrLzmaIMqiKT .fx5 { font: 400 16px MonospacedNumber, LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Tahoma, "PingFang SC", "Microsoft Yahei", Arial, "Hiragino Sans GB", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }#PrLzmaIMqiKT .fx5 {font-style: normal}#PrLzmaIMqiKT .fx6 { text-anchor: start; }#PrLzmaIMqiKT .fx6 {text-anchor: start}#PrLzmaIMqiKT .fx7 { dominant-baseline: alphabetic; }#PrLzmaIMqiKT .fx7 {dominant-baseline: alphabetic}#PrLzmaIMqiKT .fc1 { fill: rgb(0, 0, 0); }#PrLzmaIMqiKT .fc1 {fill: rgb(0, 0, 0)}#PrLzmaIMqiKT .fb1 { fill: var(--N900-FG, 0.15); }#PrLzmaIMqiKT .fb1 {fill: rgba(31,35,41, 0.15)}#PrLzmaIMqiKT .fb2 { fill: rgba(255, 255, 255, 0.16); }#PrLzmaIMqiKT .fb2 {fill: rgba(255, 255, 255, 0.16)}#PrLzmaIMqiKT .fb3 { fill: rgba(255, 255, 255, 0.12); }#PrLzmaIMqiKT .fb3 {fill: rgba(255, 255, 255, 0.12)}#PrLzmaIMqiKT .fa3 { fill: var(--bg-body); }#PrLzmaIMqiKT .fa3 {fill: #fff}ABC123角色SkillsTools本质说明书工具箱一句话告诉你“怎么做”提供“能做什么”(锤子、锯子)

​

🆚 Skills vs MCP​

​

#oZUBuOxnLkFO text{white-space:pre}.fb0{stroke:var(--N900-FG, 0.15)}.fx0{stroke-miterlimit:10}.fa1{fill:#bbbfc4}.fx1{font:normal 400 12px MonospacedNumber,LarkHackSafariFont,LarkEmojiFont,LarkChineseQuote,-apple-system,BlinkMacSystemFont,Helvetica Neue,Tahoma,PingFang SC,Microsoft Yahei,Arial,Hiragino Sans GB,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.fx2{text-anchor:middle}.fx3{dominant-baseline:central}.fx4{stroke:none}.fc0{fill:var(--text-caption)}.fa2{fill:var(--text-link-disabled)}.fx5{font:400 normal 16px MonospacedNumber, LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Tahoma, "PingFang SC", "Microsoft Yahei", Arial, "Hiragino Sans GB", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}.fx6{text-anchor:start}.fx7{dominant-baseline:alphabetic}.fc1{fill:rgb(0, 0, 0)}.fb1{fill:var(--N900-FG, 0.15)}.fb2{fill:rgba(255, 255, 255, 0.16)}.fb3{fill:rgba(255, 255, 255, 0.12)}.fa3{fill:var(--bg-body)}ABC123角色SkillsMCP本质菜谱 + 厨艺食材供应商一句话串联工具,形成工作流连接外部数据/工具,标准化的管道

​

🆚 Skills vs 子智能体(Subagents)​

​

#eMuSlgltweTW text{white-space:pre}.fb0{stroke:var(--N900-FG, 0.15)}.fx0{stroke-miterlimit:10}.fa1{fill:#bbbfc4}.fx1{font:normal 400 12px MonospacedNumber,LarkHackSafariFont,LarkEmojiFont,LarkChineseQuote,-apple-system,BlinkMacSystemFont,Helvetica Neue,Tahoma,PingFang SC,Microsoft Yahei,Arial,Hiragino Sans GB,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.fx2{text-anchor:middle}.fx3{dominant-baseline:central}.fx4{stroke:none}.fc0{fill:var(--text-caption)}.fa2{fill:var(--text-link-disabled)}.fx5{font:400 normal 16px MonospacedNumber, LarkHackSafariFont, LarkEmojiFont, LarkChineseQuote, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Tahoma, "PingFang SC", "Microsoft Yahei", Arial, "Hiragino Sans GB", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}.fx6{text-anchor:start}.fx7{dominant-baseline:alphabetic}.fc1{fill:rgb(0, 0, 0)}.fb1{fill:var(--N900-FG, 0.15)}.fb2{fill:rgba(255, 255, 255, 0.16)}.fb3{fill:rgba(255, 255, 255, 0.12)}.fa3{fill:var(--bg-body)}ABC123角色SkillsSubagents本质能力包 = 菜谱执行者 = 厨师一句话提供“怎么做”的知识独立上下文、并行干活,可以按菜谱做菜

​

​

💡 协作关系:主 Agent 可以把某个任务连同一套 Skills 甩给 Subagent 去干。​

​

​

​

🛠️ 五、动手预告:一个 Skill 长什么样?​

文件夹结构(极简版)​

text​

my-skill/├── SKILL.md # 唯一必需,灵魂文件├── scripts/ # 可选:Python/Bash 脚本├── references/ # 可选:参考文档└── ../assets/ # 可选:模板、图片​

SKILL.md 里写什么?​

•

必须:name 和 description —— description 尤其重要,Agent 靠它判断要不要点开这个技能。​

•

可选:license、compatibility、metadata 等。​

​

​

🧘 最后,再用一句话收尾​

​

Skills 不是代码,是“经验封装”。它让通用 Agent 变成你公司的老员工。​

​

🧱 旧模式的困境:烟囱式专用Agent​

首先剖析了过去构建AI系统的常见做法,即为不同任务打造专门的Agent。​

•

具体做法:为搜索、编程、营销、财务等不同场景,分别构建一个独立的Research Agent、Coding Agent、Marketing Agent、Finance Agent。​

•

存在的缺陷:这种“烟囱式”架构会导致各个Agent之间能力无法复用,维护和优化的成本会随应用场景增加而线性增长,是一种典型的反模式。​

✨ 答案浮现:一个通用Agent + 技能库​

为解决上述困境,引出了核心范式:只构建一个“通用Agent”,并为它配备一个庞大的“技能库”。​

•

通用Agent的能力基础:这个通用Agent只需要具备最基础的能力——能够通过 Bash(终端) 和文件系统与外界交互,就能处理任何计算机上的任务。​

•

技能库的意义:通用Agent拥有“通用能力”,却严重缺乏“专业经验”。它不知道你公司的品牌规范、法务审查流程或营销复盘指标。Skills不是在让AI变聪明,而是在告诉AI——在你的公司,事情是怎么做的。​

🧩 技能补全的“三块拼图”​

技能具体能给通用AI Agent补齐什么?课程将其精炼为三个维度,使其更像一个靠谱的员工。​

​

​

🎯 没有Skills,痛点依然存在​

课程的最后,用“Without Skills”的反面案例,直观地揭示了如果没有技能,我们将继续面临的困境。​

•

重复沟通,浪费时间:每次执行类似任务时,都需要对AI重新描述一遍复杂的指令和需求。​

•

输出不一致,结果不可信:无法保证AI每次都能遵循相同的流程和质量标准,导致结果随机,难以信赖。​

•

协作困难,无法分享:上下文散乱,难以将系统化的工作方法和材料分享给AI,导致协作效率低下。​