AI编码 Discipline 守门员 Skill 来了:给 Claude Code 焊上工程铁律

AI 写的代码为什么越看越慌?

用过 AI 编码助手的人都知道:它能 10 分钟给你堆出一整个模块,但副作用也很明显——隐式降级、异常吞掉、调试日志随手删、测试用例形同虚设。最后交付的不是“代码”,是技术债盲盒。

今天要聊的 ai-coding-principles,就是专门给 AI 编码场景准备的“守门员 Skill”。它不是让你少用 AI,而是让 AI 在写代码时强制遵守一套工程铁律。

它到底封杀了哪些毛病?

这套 Skill 的核心是一组 MUST 规则,只要加载,每次生成/修改/Review 代码都会自动触发:

  • 禁止静默降级:不允许用 ?? / “ 这种“假装没事发生”的写法,错误必须显式处理。
  • 禁止万能 try/catch:业务逻辑层要让异常自然传播,只在 API 边界处捕获。
  • 测试必须真能炸:测试用例要验证具体结果,不是只 check 变量是否存在。
  • 禁止硬编码 lookup table:不能为了“凑测试过”而写假逻辑。
  • 强制 TDD 红绿循环:先写失败的测试,再写实现。
  • 调试日志不准随手删:日志保留到人肉确认修复完成。

此外它还内置了一份 DDIA 精华速查,覆盖存储引擎选型、复制/分片、事务隔离、流处理等分布式系统核心知识点。写代码 + 做架构设计时随时可以调用。

谁该装这个 Skill?

如果你经常用 Claude Code / Claude.ai,并且 team 里有至少一个人在 review AI 生成的代码,这个 Skill 非常值得一试。它不用你重新教 AI 怎么写代码,而是在指令层把“底线”焊死。

安装方式也很简单:

npx skills add luoling8192/ai-coding-principles

或者直接把仓库克隆到你的 skills 目录,在下次会话里就能自动生效。

拾遗点评

这个 Skill 的思路很聪明:不追求“让 AI 写出完美代码”,而是先保证“AI 不会写出更难维护的代码”。对团队来说,这比事后 Review 省太多力气。

GitHub 地址:https://github.com/luoling8192/ai-coding-principles


GitHub: https://github.com/luoling8192/ai-coding-principles

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 998 阅读