one-lesson-rule

Installation
SKILL.md

一堂课法则

一程自主交付很长,上下文会腐化而自己不觉。本法则不让主代理自己判自己:回看由一个独立的、新鲜上下文的便宜子代理做,按时间盒从顶层看。它是机制,不只是原则。本法则是思维模型 think-closed-loop 落在自主交付期的回路:间隔就是回路的延迟,哨兵就是独立的传感器。

机制

主代理进入自主交付期、plan 写好之后,按 delegate-brief 的哨兵简报派哨兵子代理。哨兵持有 spec、plan 与整程上下文包,拿 scripts/sentinel.mjs 取事实,自己计时,不改任何仓库文件。

环节 谁 做什么
计时 哨兵自己 按节拍定的间隔醒一次,两次之间阻塞等待,不消耗 token;宿主原生的定时机制只作备用,见各宿主的接法
取事实与增量 哨兵跑脚本 脚本读 plan 的进度行、当前行、切片表、子代理表、文档维护表、里程碑、处置记录与「圈外发现」,读 spec 的「责任分级」;读工作树的提交、改动统计、未提交改动,以及汇报目录里新出现的交回件;提交只看本分支的第一父链,合入算一条并单列次数,合进来的文件不算本程改动;子代理「在跑」只按状态格开头的状态词判;算信号,含文档陈旧、超出验收窗口、圈外改动、责任分级缺失(处置按入口圈外的问题)
判与发 哨兵 对照 spec 与 plan 判六问,写一条回看记录到汇报目录,给主代理发不超过十行的消息
处置 主代理 在下一个停顿点读消息,按常规出口动作,把处置写进 plan 的进度总览;「继续」也写一行

满 4 轮哨兵自己结束,最后一条消息写明;主代理续派一个新的,新哨兵先读上一个的记录。

对齐层面

Installs
1
GitHub Stars
1
First Seen
2 days ago