stoneskin (Mr. Sun)

Personal homepage of Mr Sun - AI Solutions Architect, Tech Lead & AWS Cloud Specialist: resume, selected projects, and teaching archive

给 Agent 写文档的检查清单

译自 mattpocock/skills 的 writing-for-agents(SKILL.md + SKILL-MECHANICS.md),按原文结构整理, 措辞尽量贴原文。原文是英文,这里翻成中文检查项,写 skill / AGENTS.md / CLAUDE.md 时逐条过。

来源:https://github.com/mattpocock/skills

一、Context Pointer(上下文指针)

指针 = 常驻在 agent 上下文里、指向上下文之外的材料的一句话(skill 的 description 就是一个指针; AGENTS.md 里点名某个文档的那一行也是)。是指针的措辞、而不是目标内容,决定 agent 什么时候去取那份材料——好材料配弱措辞 = variance bug,先修措辞,修不好才考虑 inline。

二、两种 Load(负载预算)

你加的每一份文档、每一个指针,都在花两种预算中的一种:

三、信息分层(Information Hierarchy)

文档由两种内容构成:steps(agent 按顺序做的事)+ reference(按需查的定义/规则/事实)。 核心决策是每块材料放在分层的哪一 rung:

  1. In-file step:主体层,agent 按顺序做的事
  2. In-file reference:同文件内按需查阅(平铺的规则集是合法形态,不是坏味道)
  3. Disclosed reference:拆到独立文件,经 context pointer 触发才加载

四、Step 的完成标准(Completion Criteria)

每个 step 结尾都要有一个”做完的条件”。两个属性决定它是不是杠杆:

五、什么时候拆分

拆分要花掉一种 load(见第二条),所以切口必须赚回来:

六、Skill 专属机制(SKILL-MECHANICS)

七、给你的 skill 写作规范的适配建议(我加的,非原文)