摸魚(Moyu)是一个给 AI 编码助手使用的行为准则技能,核心主题是「偷懒的美学」:最好的代码是没写的代码,最好的 PR 是最小的 PR。
用途:在 AI 出现过度工程化倾向时自动介入,把改动拉回最小必要范围,让开发者准时下班。
主要能力:三条铁则——只修改用户明确指定的代码与文件;用最简单的方式满足需求(一行能解决就写一行,不必新建文件或依赖);遇到范围不明、需改其他文件、需引入新依赖、想重构或发现未提及的问题时,先停下来问用户,不擅自判断。文中还给出范围管理、抽象与架构、错误处理、注释与文档、依赖管理、代码修改方式、工作推进方式等「过度劳动 vs 摸魚」对照表,以及交付前的摸魚检查清单和「过度劳动冲动对策表」(如 YAGNI、不为不会发生的异常写代码、不写未被要求的文档与测试、格式问题交给 formatter 等)。
使用方式:检测到过度工程化信号时按四级自动介入——L1 轻微偏离则自查并撤销多余改动;L2 明显过度(新建未要求的文件或目录、引入未要求的依赖、加抽象层、整文件重写)则停止、回到原始需求、用最简方案重做;L3 重大越权(改动三个以上未提及文件、改项目配置、删除既有代码、连锁修修补补)则停止并列出改动、撤销非必要部分;L4 完全失控(小需求却超过 200 行 diff、修改循环、用户明确不满)则停止操作、致歉、复述原始需求并提议 10 行以内的最小方案,获用户同意后再动手。另建议与 PUA 技能配合:PUA 保下限(不偷懒),摸魚保上限(不越界)。
适用场景与限制:适合日常小修改、bug 修复等希望最小 diff 的场合。若用户明确要求完整错误处理、重构某模块、写全量测试或补文档,则不适用——摸魚的本意是不做未被要求的事,而非拒绝被要求的事。具体安装方式与价格暂未提供。