Skip to content

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 并行调度。

在自动化中的角色

找人分担——任务太大时拆开并行跑,显著提升速度和完成度。


五、四件套对比总结

概念单词核心一句话类比在自动化中的角色
Skillsskill = 技能打包"怎么做某事"的步骤操作手册告诉 AI 怎么做
MCPprotocol = 通信规则接外部工具/数据源的标准接口万能 USB 口给 AI 工具
Hookshook = 钩子在事件前后挂自定义脚本流水线上的鱼钩关键时刻 插手
Subagentssub + agents = 下级执行者拆任务给多个子代理并行项目经理拆活帮 AI 找人分担

六、组合成"完全自动化"

自动化任务启动


Skills 决定怎么做 ────►  MCP 提供工具(数据库/浏览器/搜索)


主代理执行 ── 复杂任务 ──►  Subagents 并行拆分执行


Hooks 在关键节点收尾(格式化 → 测试 → 自动提交)


结果输出 / PR 提交 / 日志记录

一句话:Skills 告诉它怎么做,MCP 给它工具,Hooks 在关键时刻插手,Subagents 帮它找人分担——四件套合起来,就是 AI 完全自动化的能力底座。


参考来源