要深入理解 Agent Skill(技能包)的运行原理与设计模式,最好的方式就是直接去读官方或开源社区中的“标杆级源码”。

根据不同的复杂度和设计范式,以下为你推荐几类最值得研读的经典 Skill 源码,并剖析它们各自代表的核心机制与运行原理:


1. 基础流程控制型:skill-creator (官方内置)

  • 来源:OpenAI / Codex 官方系统技能库

  • 核心运行原理:“自指与元编程 (Metaprogramming)”

  • 源码特点:

  • 它是一个专门用来“生成其他 Skill”的 Skill。

  • SKILL.md 中详细写明了规范判定、模板填充逻辑和校验机制。

  • 为什么值得读:

  • 这是最正宗的官方规范示范。读它的 SKILL.md,你能看到官方是如何通过清晰的 Markdown 结构(如设计目标、Step 1 到 Step N 的严格顺序、校验标准)来约束 LLM 输出规范文件的。


2. 脚本与工具交互型:imagegen / review-agent

  • 来源:Codex 系统默认技能库(即你截图中看到的目录)

  • 核心运行原理:“LLM 决策 + 脚本执行 (Tool-Assisted Execution)”

  • 源码特点:

  • scripts/ 目录:包含 Python 或 Shell 脚本,封装了复杂的算法或 API 请求(如调用 Dall-E、进行代码 Diff 静态分析等)。

  • references/ 目录:存放配置参数文档或Prompt预设规范。

  • 为什么值得读:

  • 示范了 “如何让 LLM 只做参数提取和流程控制,把重的逻辑交给本地脚本”。

  • 读 SKILL.md 和 scripts/ 下的代码,能清晰看到 LLM 如何解析用户语义 -> 组装 CLI 参数 -> 调用 scripts/xxx.py -> 捕获 stdout 输出 -> 渲染最终结果给用户的全过程。


3. 多角色/多智能体协作型:launch-your-agent (Anthropic 官方开源)

  • 来源:GitHub anthropics/launch-your-agent 或 anthropics/skills

  • 核心运行原理:“多阶段状态机 (Multi-Phase State Machine) & Agent 分工”

  • 源码特点:

  • 包含 agents/ 目录和分阶段的 Markdown 规则,将大任务拆解为:Interview(需求访谈) $\rightarrow$ Stage & Launch(环境配置) $\rightarrow$ Grade & Iterate(评估迭代)。

  • 为什么值得读:

  • 展示了如何通过 Skill 实现复杂的长流程管理。

  • 当一个任务单靠一段 Prompt 无法完成时,如何利用 agents/ 下定义的子角色(Sub-agent)进行上下文隔离与单点破局,避免模型在长上下文下产生注意力衰减。


4. 知识检索与规范引导型:openai-docs / mcp-builder

  • 来源:开源 Agent 开发者社区 / Anthropic Agent Skills

  • 核心运行原理:“按需知识注入 (On-demand Context Injection)”

  • 源码特点:

  • 依赖 references/ 目录存放大量的技术文档、API 规范或 SDK 最佳实践。

  • 为什么值得读:

  • 解决大模型“幻觉”和“API 版本过期”的核心机制。

  • SKILL.md 会指示 AI:“在生成特定代码前,先去读 references/xxx.md 中的最新语法”。读源码可以学习如何给 AI 编写高效的“检索与参照指令”。


💡 建议的源码阅读顺序:

1. 读 skill-creator/SKILL.md
   └─ 掌握最基础的元数据格式、Workflow 步骤划分规范

2. 读 imagegen 目录 (SKILL.md + scripts/ 脚本)
   └─ 理解 LLM 是如何拼装命令行参数并调用外部脚本的

3. 读 references/ 丰富的 Skill
   └─ 学习如何通过文档增强 AI 的领域知识

4. 读 launch-your-agent 等复杂开源 Skill (GitHub)
   └─ 学习多阶段状态切换与多 Agent 协作设计

你可以直接在你本地环境的 .codex-system-skills 或 GitHub 官方仓库(如 anthropics/skills)中打开对应的 SKILL.md 和 scripts/ 文件逐行研读!