5.5 KiB
5.5 KiB
文档治理与过程蒸馏
-
本文适用于:
AGENTS.md、CLAUDE.md类入口文档;docs/reference/*.md;- skill 文档;
- 过程文档蒸馏。
-
使用要求:
- 具体任务先加载
$docs-spec; - 本文只沉淀长期稳定规则和本仓判定标准。
- 具体任务先加载
中文与单行治理
- 自然语言标题和正文统一使用中文;发现非中文内容时先翻译再继续。
- 新写内容必须使用中文。
- 一个自然语言单行不得堆叠多个独立约束、步骤、条件或并列事实。
- 发现过长单行时立即处理,不等待集中清理。
- 过长内容一律按语义拆成主项与下级列表;禁止只做自然换行或物理折行来伪装拆分。
- 命令、路径、URL、代码、协议名、字段名和机器可读单值可以保留原文或长行。
顶级入口
-
AGENTS.md职责:- 只作为项目级顶级索引;
- 用于快速定位命令、入口、技能和长期参考文档;
- 不承载实现细节、参数说明或长流程;
- 不承载历史排障、日志、JSON、trace dump 或一次性过程记录。
-
同级入口文档规则:
- 与
AGENTS.md具有同等作用的入口文档只保留一行@AGENTS.md; - 避免
CLAUDE.md、AGENTS.md或其他入口出现多套口径。
- 与
-
命令与工作流索引:
- 每个命令或工作流最多保留一条主索引;
- 多个功能点使用短子列表;
- 子列表分别指向对应的
docs/reference/*.md或 skill; - 子列表只写一句话摘要;
- 不展开背景和用法。
AGENTS.md 的体积、拆分和输出 dump 治理细则见 docs/reference/agent-instruction-hygiene.md。
长期参考
-
docs/reference/内容边界:- 只记录长期稳定、可重复复用的入口、前置条件和约束;
- 记录职责边界和判定标准;
- 不写日期、一次性执行记录或实测流水账;
- 不写 changelog 式内容或容易过时的临时结论。
-
详细说明归属:
- 优先进入职责明确的独立参考文档;
- 再回到
AGENTS.md维护一句话索引; - 跨文档重复时,选择或新建唯一权威出处;
- 其他位置只交叉引用。
-
知识更新分为:
- 增加新知识;
- 删除过时知识;
- 修正错误知识;
- 合并重复知识。
-
新旧材料冲突时:
- 以新的稳定结论替换旧结论;
- 删除或压缩旧说法。
docs/reference/ 不维护 YAML/config 已能表达的以下内容作为第二真相:
-
业务策略数值和阈值;
-
冷却时间和退避窗口;
-
容量或价格。
-
长期参考只保留:
- “数值以 YAML/config 为准”;
- 同步入口;
- 渲染入口;
- 验证入口。
-
业务策略数值规则:
- 不得要求新增合同测试;
- 不得增加代码硬范围;
- 不得增加 schema 内容校验;
- 配置校验只检查格式、类型、必填项和可渲染性。
-
涉及 skill 的长期参考必须写清该 skill 与以下内容的具体关系:
- 当前项目代码和硬件;
- 当前目录和运行面;
- 当前判定标准。
-
通用用法归属:
- 通用安装直接引用对应
SKILL.md; - CLI 参数和子命令直接引用对应
SKILL.md; - 完整用法直接引用对应
SKILL.md; - 不得在 reference 中复制一份。
- 通用安装直接引用对应
Skill 文档
-
SKILL.md是短入口和路由表,不能承载:- 完整 runbook;
- 历史排障;
- 长命令矩阵;
- 大段背景;
- 内容变长时,拆到同 skill 的
references/。
-
reference 拆分规则:
- 按职责、生命周期和读取场景组织;
- 部署、账号管理、公开暴露、验收、排障和禁止事项分别成文件;
- 禁止重新堆成
references/full.md、all.md或guide.md; - 禁止创建其他变相超级 Markdown。
-
reference 路由规则:
SKILL.md必须明确何时读取哪个 reference;- Agent 按任务加载最小必要文件;
- 单个 reference 继续变长时,继续按职责拆分;
- 在旧文件保留短索引或迁移说明。
过程文档蒸馏
-
过程文档定义:
- 属于开发过程中的一手历史资料;
- 通常带有时间戳、阶段性判断和临时结论;
- 蒸馏时不得篡改过程文档本身。
-
蒸馏顺序:
- 从旧到新;
- 大文件采用滑动窗口;
- 读一段就更新一次长期参考;
- 不等全部读完再统一整理。
-
过程结论规则:
- 新的稳定结论覆盖旧结论;
- 长期参考只简述总体发展过程和关键节点;
- 避免把发展过程写成流水账;
- 越早期的过程越应压缩。
-
重要过程节点:
- 可以交叉引用原始过程文档、issue 或 PR;
- 长期参考必须保留可直接复用的当前规则、边界和验证入口。
本机工作流
-
以下工作可在当前主 worktree 处理,不需要新建
.worktree或 PR:- 单纯文档;
AGENTS.md和docs/reference/*.md;- skill 规则和 runbook;
- 过程文档蒸馏。
开始前必须按本仓 P0 规则快进到最新 origin/master,并保留并行脏改。
-
本机工作流例外边界:
- 只覆盖文档和规则本身;
- 不得夹带源码、配置、部署或 Secret;
- 不得夹带运行面变更或 issue lifecycle 写操作。
-
收尾要求:
- 以最小语法、链接、grep 和 diff 审核为主;
- 只提交本次文档治理相关文件;
- 工作区存在并行修改时,不得把无关文件加入提交。