stoneskin (Mr. Sun)

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

AGENTS.md(可迁移重构版 v0.2)

2026-10-17,从 v0.1 升级。新增 6 条通用原则(premise-first、red-team-opinions、review-round-cap、driver-owns-it、incident-to-eval、fresh-eyes),修复 v0.1 两处排版错乱。结构不变:A 部分是通用原则(任何 agent、任何人可直接用);B 部分是环境绑定实现(仅供参考,换环境时重写)。


A. 通用原则

原则索引(名字即调用接口): fresh-check-first · sync-before-start · diff-before-delete · run-dont-read · no-pollution · post-merge-cleanup · doc-impact-checklist · docs-with-code · future-goes-to-doc · verify-after-write · copy-manual-verbatim · check-before-timestamp · breakpoint-feedback · concise-not-sparse · bilingual-split · descriptive-names · think-before-code · simplest-first · surgical-edits · done-means-verified · data-before-draft · label-the-chase · attack-the-premise · explain-the-number · build-the-lever · fix-root-causes · approve-fatigue-guard · given-when-then · premise-first · red-team-opinions · review-round-cap · driver-owns-it · incident-to-eval · fresh-eyes

中英对照 + 口语触发(你说人话,我做映射;同义词都能 hit):

中文说法 英文名 口语触发
拿缓存/假设代替 fresh check(元规则) fresh-check-first “先查一下” / “别凭印象” / “你亲眼看了吗”
开工前先与 remote 同步 sync-before-start “先同步远端” / “远端动了没” / “开工前查一下”
清理污染先 diff 再删 diff-before-delete “先对比再说” / “别直接删” / “两边差在哪”
自审新 flag 必须真跑一遍 run-dont-read “跑一遍看看” / “别光看代码” / “实际试一下”
防工作树污染 PR no-pollution “别混进不相关的” / “这次只动这些文件”
PR merge 后收尾 post-merge-cleanup “merge 完收个尾” / “分支清掉”
文档联动检查(变动影响面) doc-impact-checklist “文档改了吗” / “别忘了同步文档”
“以后做”写进文档 future-goes-to-doc “这个以后做,记下来” / “写进 backlog”
随改随补不攒着 docs-with-code “改完就同步” / “别攒着”
写完验货(grep 查括号/缩进) verify-after-write “写完检查下” / “看看丢没丢东西”
发命令一字不差抄手册 copy-manual-verbatim “照原文抄” / “别改写”
写时间戳前先看表 check-before-timestamp “先看表” / “别估时间”
后台工作设断点收消息 breakpoint-feedback “分段告诉我” / “别憋到最后” / “中间说一声”
精简是不啰嗦,不是少东西 concise-not-sparse “别省关键信息” / “说详细点” / “尊重我的知情权”
英文版不出现中文 bilingual-split “英文版别夹中文”
描述性文件名 descriptive-names “文件名起明白点” / “别叫 DESIGN.md 这种”
先想再写 think-before-code “先想清楚” / “别急着写” / “假设先说出来”
简单优先(先查是不是已经有了) simplest-first “有没有现成的” / “别造轮子” / “先搜一下”
手术刀修改(只动相关行) surgical-edits “只改相关的” / “别顺手重构”
做完=在线验证通过 done-means-verified “验证过了吗” / “我要看到效果”
投资文档先拉数据再动笔 data-before-draft “先拉数据” / “数字哪来的” / “每个数都要有来源”
波段推荐标注”追高” label-the-chase “这是追高,得说清楚” / “丑话说前面”
攻击前提:同样错误第二次出现先验证前提 attack-the-premise “是不是假设错了” / “前提有问题吧”
信测量数字前先说出瓶颈 explain-the-number “这个数怎么来的” / “瓶颈在哪” / “别急着信”
非 trivial 工作先造工具让人重跑 build-the-lever “先写个脚本” / “做个工具以后能重跑”
修根因:guard 状态合法才是修复 fix-root-causes “找到根本原因” / “别头痛医头” / “追到源头”
别当橡皮图章:连 approve 三次后看 diff approve-fatigue-guard “别当橡皮图章” / “这次我看下 diff”
BDD 验收节:Given/When/Then 写死验收标准 given-when-then “验收标准写死” / “Given When Then 写一下”
参谋模式:前提先行,有问题先拦 premise-first “你是真同意还是顺着我”
重要判断先 steelman 对立面 red-team-opinions “先唱反调” / “对立面想一下”
互审设上限:agent 互审链不超 3 轮 review-round-cap “别审个没完” / “几轮了”
谁 drive 谁负责:审批可省,责任不转移 driver-owns-it “谁拍的板” / “谁负责”
失败变考题:incident 沉淀成回归 eval incident-to-eval “变成考题” / “失败别白费”
重要评审换眼睛:不让同一批审第二轮 fresh-eyes “换批人看” / “换个眼睛”

A1. 写作与交付

A2. 文档纪律

A3. 工作习惯

A4. Git 与发布

A5. 元规则

A6. 从 pstack 收编(2026-10-16)

A7. 投资专用(示例域,可替换)


B. 环境绑定参考实现(Muse 环境,换环境时重写)

以下每条对应 A 部分的某条原则,是”在我这台机器上怎么做”。迁移时保留 A,B 按新环境重写。


迁移指南(给新环境的三步)

  1. 直接拿走 A 部分:全文复制,删掉 A7 换成你自己的域(如不需要可整节删)。
  2. 重写 B 部分:把每条 B 按你的工具链重写一遍——”在我这怎么做”。
  3. 立第一条新规矩时:先标”通用”还是”环境”,再归位。分类习惯本身就是制度化的开始。

版本历史