外观
AI 自动化四件套:Skills · MCP · Hooks · Subagents
本文从单词拆解出发,讲清四个概念的字面含义、在 AI 编程中的实际作用以及如何组合成"完全自动化"的能力底座。
一、Skills — 技能
单词意思
- skill /skɪl/ n. 技能、熟练、本事。指"经过学习/训练获得的做事能力"。
在 AI 编程中的含义
Skills(Agent Skills) 是 Anthropic 推出的开放标准(2025 年 12 月标准化,27+ 个 AI 智能体支持):把"怎么做一件事"的完整步骤打包成一个文件夹,核心是 SKILL.md 文件。
my-skill/
├── SKILL.md # 核心文件(必须):YAML 元数据 + 执行指令
├── scripts/ # 可选:可执行脚本
├── references/ # 可选:参考文档
└── assets/ # 可选:模板、资源AI 遇到与 description 匹配的任务时,会自动加载 SKILL.md 并照着步骤执行。
类比
岗位操作手册 / 交接大礼包。平时不占内存(只加载约 100 tokens 的元数据),遇到对应活才翻开照着干。
在自动化中的角色
告诉 AI "怎么做"——把业务步骤固化成文件,让自动化任务稳定、可复用、可共享。
二、MCP — 模型上下文协议
单词意思
- Model n. 模型(指大语言模型)
- Context n. 上下文(AI 当前能感知的信息范围)
- Protocol n. 协议、规程——双方约定的通信规则,与 TCP/IP、HTTP 是同一个词
在 AI 编程中的含义
MCP(Model Context Protocol) 是一套标准化的"插座"接口,让 AI 能统一接入外部工具和数据源:浏览器、数据库、网页搜索、文件系统、GitHub 等。AI 只要按协议连接,就能直接调用这些能力,无需为每个工具单独适配。
类比
万能 USB 接口。Skills 教 AI"怎么做事",MCP 给 AI"能用的工具"。
在自动化中的角色
给 AI 接上**"手和眼睛"**——能读数据库、开浏览器、搜网页,任务才能真正落地执行。
三、Hooks — 钩子
单词意思
- hook /hʊk/ n. 钩子;v. 钩住、悬挂。本义是"用来勾住东西的弯钩"。
在 AI 编程中的含义
Hooks 是在某个事件发生前/后挂上自定义脚本的机制。事件一经过就被"钩住"、触发你的脚本。例如:
- 每次 AI 改完文件 → 自动运行格式化
- 每次命令执行前 → 自动检查环境
- 每次任务完成 → 自动提交代码
类比
鱼钩挂在流水线上:鱼(事件)一过,就被拦下来处理。你在 Git 里用过的 pre-commit hook、React 里的 useEffect,都是同一个思想——在特定时机插入自定义逻辑。
在自动化中的角色
在关键节点**"插手"**——把"格式化、测试、提交"这类收尾动作自动化,保证产出规范统一。
四、Subagents — 子代理
单词意思
- Sub- 前缀:表示"次级、分支、下属",如
subway(地铁)、subtitle(字幕)、submarine(潜艇) - agents n. 代理、执行者(复数)
合起来:"下级执行者"。
在 AI 编程中的含义
主 AI(主代理)把复杂任务拆解成小块,分发给多个子代理并行执行,最后汇总结果。每个子代理可以拥有独立的目标、上下文和工具。
类比
项目经理拆需求:主代理 = 项目经理,子代理 = 多个并行开发的工程师,最后统一验收汇总。程序员的视角:类似 Promise.all 并行调度。
在自动化中的角色
找人分担——任务太大时拆开并行跑,显著提升速度和完成度。
五、四件套对比总结
| 概念 | 单词核心 | 一句话 | 类比 | 在自动化中的角色 |
|---|---|---|---|---|
| Skills | skill = 技能 | 打包"怎么做某事"的步骤 | 操作手册 | 告诉 AI 怎么做 |
| MCP | protocol = 通信规则 | 接外部工具/数据源的标准接口 | 万能 USB 口 | 给 AI 工具 |
| Hooks | hook = 钩子 | 在事件前后挂自定义脚本 | 流水线上的鱼钩 | 关键时刻 插手 |
| Subagents | sub + agents = 下级执行者 | 拆任务给多个子代理并行 | 项目经理拆活 | 帮 AI 找人分担 |
六、组合成"完全自动化"
自动化任务启动
│
▼
Skills 决定怎么做 ────► MCP 提供工具(数据库/浏览器/搜索)
│
▼
主代理执行 ── 复杂任务 ──► Subagents 并行拆分执行
│
▼
Hooks 在关键节点收尾(格式化 → 测试 → 自动提交)
│
▼
结果输出 / PR 提交 / 日志记录一句话:Skills 告诉它怎么做,MCP 给它工具,Hooks 在关键时刻插手,Subagents 帮它找人分担——四件套合起来,就是 AI 完全自动化的能力底座。
参考来源
- Anthropic 官方文档(Agent Skills):https://platform.claude.com/docs/fr/agents-and-tools/agent-skills/overview
- Agent Skills 开放标准:https://agentskills.io
- MCP 协议官网:https://modelcontextprotocol.io
- Claude Code 自动化与 Headless 模式指南:https://github.com/omerbberk/claude-code-field-guide/blob/main/docs/09-automation-and-headless.md