在处理智能体技能文件(SKILL.md)时,开发者往往过于关注 YAML 格式、目录结构等规范问题 。但随着 30 多种智能体工具(如 Claude Code、Gemini CLI 和 Cursor)在布局上实现标准化,格式问题已不再是核心挑战 。
现在的挑战在于内容设计 。目前的规范仅解释了如何封装技能,却未指导如何构建其内部逻辑 。通过研究 Anthropic、Vercel 和 Google 的内部指南,文档总结了五种常见的智能体设计模式,以帮助开发者构建更可靠的智能体 。
references/ 目录动态加载文档,并将这些规则作为执行标准 。assets/ 存放输出模板,references/ 存放风格指南 。指令充当项目经理,指挥智能体加载模板、阅读指南、询问缺失变量并填充文档 。references/review-checklist.md 中 。当用户提交代码时,智能体加载清单并按严重程度(如:错误、警告、信息)进行评分 。这种模式可轻松切换评审类型(如从代码风格切换到安全审计) 。| 遇到的问题 | 适用的模式 |
|---|---|
| 需要让 Agent 成为某个库的专家? | Tool Wrapper |
| 需要生成一致的文档结构? | Generator |
| 需要按清单审核代码? | Reviewer |
| 需要 Agent 先收集需求再执行? | Inversion |
| 需要强制执行多步骤工作流? | Pipeline |
这些模式并非互斥,而是可以组合使用 。例如,流水线模式可以在末尾包含审核者步骤,而生成器可以在开始前使用反转模式收集变量 。
核心建议:停止尝试将复杂、脆弱的指令塞进单个系统提示词中 。应拆分工作流,应用结构化模式,以构建更可靠的智能体 。