tidy

Installation
SKILL.md

Agent 变笨,多半是它每次读到的东西太多、太旧、太乱。这一次只做减法:合并、删除、拦住,不加新功能。

每一步先把要改的列给用户看,用户点头再动手。删掉的东西 git 里都还在,确认没人引用就可以删。

1. 同一条规矩只放一处

找出业务规则(算不算迟到、价格怎么算、谁能看什么)分别写在了哪几处。同一条规则出现在两处以上,就收到一个地方,其他地方改成调用它。代码长得像、管的却是不同的事,就各留各的。

做完的标准:每条业务规则只剩一个出处,测试照样通过。

2. 清废料

  • 死代码:没有任何地方引用的文件、函数、导出,搜索确认后删掉。
  • 注释:复述代码的删掉,讲「为什么这么做」的留下;和代码对不上的,照代码改过来。
  • 过时的文档:已经做完或作废的草稿、计划、旧版说明,删掉。

3. 装文件大小钩子

用 Git 的提交前钩子:提交的文件超过 5,000 token(字节数 ÷ 4,约 20 KB)就拒绝提交,报错写明这个文件多大,请按功能拆成几个文件。lockfile、自动生成的代码、构建产物这类 agent 不会去读的文件,跳过不查。项目已经在用 husky、lefthook、pre-commit 这类工具的,加在它里面。

Installs
101
GitHub Stars
509
First Seen
4 days ago