Agent 与 Skill

智能体(Agent)是「能自主规划与执行」的系统;技能(Skill)是「可复用、可版本化」的指令与流程单元。下面用同一套语言帮你判断何时以 Agent 为主、何时沉淀成 Skill。

什么是 Agent

面向目标的自主程序:理解上下文、分解任务、调用工具(编辑器、终端、浏览器、MCP 等),在多步推理中动态调整策略。强项是探索未知、整合多源信息、处理例外

什么是 Skill

通常以 SKILL.md 等形式描述「意图、输入输出、边界与检查清单」,让不同 Agent 在同类任务上表现一致。强项是重复流程标准化、评审与合规可追溯、团队内对齐口径

更适合以 Agent 为主

目标开放或频繁变化;需要临场判断(排障、调研、对话式澄清);要强依赖外部工具链实时反馈;或一次性探索性任务——先跑通再考虑是否沉淀为 Skill。

更适合沉淀为 Skill

同一类任务反复出现(评审清单、发布检查、许可证扫描);交付物格式稳定(YAML、表格、报告结构);需要跨人复用与版本管理;或与 CI、代码库约定强绑定——把「怎么做」写清,减少漂移。

实际项目里二者常组合使用:Agent 负责编排与执行,Skill 提供可插拔的步骤模板。完整条目见 技能索引;需要「何时触发、何时算完成」的业务语境可配合 更多案例