用途:nuke-lean 用于在实现阶段坚持“最短可行路径”,适用于出现过度设计、追求简单、只做必要之事、停止镀金等诉求时。它是一种纪律而非仪式:没有代理、没有产物、没有确认关卡。
主要能力:在三个时刻生效。设计时选择满足当前完成标准的最简单形态;编写时按契约检查改动差异;清扫时遍历已有 diff 并删除不合格内容,可单独调用为 nuke lean <scope> 或“deslop this”。其他 nuke 技能中的实现者角色会将其作为章程加载。
核心契约:diff 只回答需求本身,范围外改动为零;校验只存在于信任边界,每个边界一次;每个检查必须能说出触发输入;错误处理只在存在恢复动作处出现;抽象需有至少 3 个当前调用点,配置项需有当前需要的第二个真实取值;回退不得掩盖失败。
清扫方式:支持自清扫与调用式清扫(nuke lean [changed|staged|<path>])。遍历 diff 时查找契约违规、叙述性注释、调试残留、投机导出、AI 风格命名、类型逃逸。删除前先 grep 确认引用;扫描不得改变行为;有删除后运行最窄匹配门禁。结果需在交接中列出,如“lean sweep: 4 deletions, 1 rename”。
限制:不覆盖章程的发布规则,精简代码仍需门禁与验证结论。不管理流程编排,请求的代理、工作流、仪式等不属于精简权限。不适用于答案或分析中的冗余、真实边界加固、加密与有命名竞态的并发保护、项目强制约定、运行中仪式产物,以及全仓库范围的劣化查找(后者属于 nuke-audit)。具体安装、平台、收费等信息暂未提供。