iShane.cn

skill规范详解(8)— references目录

2026/05/09
16
0

是什么

存放按需加载的详细参考文档。当Agent在执行过程中需要查阅专业知识时,才去读取这些文件,而不是在激活Skill时一次性全部加载。

为什么需要它

SKILL.md正文有500行/5000tokens的软限制。如果把所有参考资料都塞进正文,会导致:

  • 超出上下文预算,Agent无法完整读取
  • 无关信息干扰Agent的决策质量
  • 每次激活都加载全部内容,浪费Token

references/通过渐进式披露解决了这个问题——正文只放核心流程和索引,详细文档按需读取。

适合放什么

适合放入references/不适合(应放正文)
完整的API文档核心执行流程
公司政策/规范摘录等安全红线
表结构定义、字段说明经验攻略
错误码对照表与人协作规则
大段代码示例领域知识要点(<10行)

编写规范

规范一:文件名语义清晰

references/
├── api-errors.md            # 清晰
├── expense-policy-2026.md   # 清晰
├── doc1.md                  # 无意义
├── misc.md                  # 含糊

规范二:在正文中建立索引
SKILL.md正文中必须明确告诉Agent"什么时候去读哪个文件":

## 参考资料
- 完整的API错误码说明,请阅读references/api-errors.md
- 费用报销政策详情,请阅读references/expense-policy-2026.md
- 数据库表结构定义,请阅读references/schema.md

规范三:单文件聚焦单一主题
每个参考文件只覆盖一个主题,方便Agent按需精准加载,而不是读一个巨大的文件:

# ✅ 按主题拆分
references/
├── api-errors.md
├── api-auth.md
├── api-rate-limits.md

# ❌ 全部塞进一个文件
references/
└── api-docs.md    # 500行,包含错误码、认证、限流...

相关文章

认识Agent skill
skill规范详解(1)— 目录结构和name字段
skill规范详解(3)— license字段
skill规范详解(3)— license字段
skill规范详解(4)— metadata字段
skill规范详解(5)— allowed-tools字段
skill规范详解(6)— content正文部分
skill规范详解(7)— scripts目录
skill规范详解(8)— references目录
skill规范详解(9)— assets目录
skill规范详解(10)— examples目录
skill规范详解(11)— tests目录