Skip to content

7. Skills、MCP、插件与子代理

Skills:可复用工作流

Skill 是一组可复用说明、参考资料和脚本。它适合把高频流程制度化,比如“发布流程”“PDF OCR”“Cloudflare 部署”“代码审查”“业务诊断”。

Skill 适合:

  • 步骤固定但每次输入不同的流程。
  • 需要读参考资料再执行的流程。
  • 需要脚本辅助的流程。
  • 团队希望共享的工作方式。

Skill 不适合:

  • 一次性任务。
  • 模糊想法。
  • 还没跑通的流程。

写 skill 时,最重要的是 description。Codex 是否会自动选择它,取决于描述是否清楚说明触发场景。

MCP:连接外部世界

MCP 是 Codex 连接外部工具和上下文的标准方式。你可以用 MCP 连接文档、浏览器、GitHub、Figma、Sentry、Linear、Context7、内部系统等。

MCP 的判断标准很简单:如果信息不在本地仓库里,而且需要被稳定读取或操作,就考虑 MCP。

常见用法:

  • 用 OpenAI Docs MCP 查官方文档。
  • 用 Context7 查最新框架文档。
  • 用 GitHub MCP 读 PR、issue、workflow。
  • 用浏览器 MCP 做页面测试和截图。
  • 用 Figma MCP 读取设计稿。
  • 用 Sentry MCP 读线上错误。

插件:可安装的能力包

插件是可分发的能力包,可以包含 skills、MCP 配置、连接器映射、资产和应用集成。团队内部如果有多条固定工作流,不想让每个人手动复制 skill,就可以考虑插件化。

判断是否需要插件:

情况选择
只是你自己用用户目录 skill
某个仓库专用仓库 .agents/skills
多个仓库复用用户 skill 或插件
团队分发并带 MCP/资产插件

Subagents:分工而不是分身

Subagent 适合把任务拆给不同角色。例如一个代理专门跑测试,一个代理专门查生产日志,一个代理专门做安全 Review。它的价值是聚焦,不是让多个代理同时乱改同一批文件。

适合 subagents 的场景:

  • 大型调查任务,需要并行搜不同证据。
  • Review 任务,需要安全、性能、产品逻辑分开看。
  • 数据迁移,需要一个代理核对 schema,一个代理核对脚本。
  • 复杂 UI,需要一个代理做视觉检查,一个代理做可访问性检查。

注意:不要让两个线程或两个代理同时修改同一文件。并行应该用于调查、验证、审查,而不是无协调地写代码。

Hooks、Rules 和 Automations

这三类东西都能让 Codex 更稳定,但用途不同。

能力适合做什么不适合做什么
Hooks在命令或工具调用前后做检查、记录、阻断替代人类判断
Rules控制哪些命令能自动执行、哪些要确认、哪些禁止表达复杂业务流程
Automations定时提醒、周期性检查、监控稳定流程临时一次性任务

先用 AGENTS.md 写清楚规则,再用 hooks/rules/CI 去机械执行。不要一开始就把所有流程塞进自动化。

Codex Playbook