📌 项目日期:2026年11月 | 数据来源:GitHub官方仓库 | 星数:7,426+
《代码整洁之道》作者 Robert C. Martin(Uncle Bob)出手了:ub-mode——一个强制纪律化软件工程原则的Agent技能,基于 poteto 的规则精简,配上确定性质量门工具。它的骨架是两阶段哲学:
与 Ponytail(懒惰阶梯,9.1分) 的"懒"哲学异曲同工但更重纪律;与 Matt Pocock技能库 同属"大师经验技能化"路线——但Uncle Bob的版本配了确定性工具验证,这是关键差异。
| 工具 | 硬指标 | 做什么 |
|---|---|---|
| Crapper | CRAP分数 小于 10 | 复杂度风险量化,超标的代码不许过 |
| Dryer | 重复率 小于 0.8 | 重复代码检测 |
| Mutator | 杀光幸存变异体 | 补上未覆盖的逻辑、杀死变异幸存者、删除死代码 |
git clone https://github.com/unclebob/ub-mode.git
# 按README装进Agent Skills运行时
# 配套工具仓库:unclebob/crapper、unclebob/dryer、unclebob/mutator
Robert C. Martin(《代码整洁之道》作者Uncle Bob)出手的Agent技能:在写码或改码时强制纪律化软件工程原则——基于poteto的规则精简,配上确定性质量门工具。两阶段:First Make it Work(懒惰协议/基础思维/TDD/第一性原理重设计/攻击前提/先减后加/架构纪律)→ Then Make it Right(修根因/切可验证单元/测行为非实现/三大质量门)。
Crapper(CRAP复杂度风险分数小于10)、Dryer(重复率小于0.8)、Mutator(变异测试:补覆盖、杀幸存者、删死代码)——Agent的说法要被确定性工具验证,不是口头保证。
保持日志、守护上下文窗口、worktree清理、小步有序提交——工程卫生习惯也被写进了技能。