乐于分享
好东西不私藏

那个写了《Google软件工程》的人,给AI定了24条规矩

那个写了《Google软件工程》的人,给AI定了24条规矩



你们用AI写代码的时候,有没有一种感觉——


这玩意儿像个刚毕业的实习生,啥都能干,啥都干不利索。





让它写个功能,咔咔一顿输出,代码能跑。但仔细一看:


❌ 没测试


❌ 没错误处理


❌ 没考虑边界情况


❌ 没想扩展性





你让它重构,它给你重写一遍。


你让它review,它说"看起来不错"。


别怪AI。是你没给它规矩。





这个GitHub项目叫 agent-skills,作者是Google的Addy Osmani——就是写《Software Engineering at Google》那哥们儿。


他干了一件事:把Google senior工程师的工作流程,全写成AI能读的"技能包"。


🔗 https://github.com/addyosmani/agent-skills





24个技能,覆盖从需求到上线的每一个环节:



/spec —— 先写PRD再写代码,别上来就撸


/plan —— 把大需求拆成小任务,一个个干


/build —— 一次只干一件事,干完测试、提交、再干下一件


/test —— 红-绿-重构,测试金字塔,测试就是证据


/review —— 五维度review,代码超过100行就拆分


/webperf —— Core Web Vitals先测再优化


/code-simplify —— Chesterton's Fence原则,能删的代码绝不留着


/ship —— 上线checklist、feature flag、灰度、回滚





每个技能里都带一张"反狡辩表"——就是AI可能会找的借口和对应的反驳:


💬 AI说"我之后再加测试"——
技能里写着"不行,现在就得加"。


💬 AI说"这个重构太麻烦了"——
技能里写着"Chesterton's Fence,先理解为什么存在再动"。


💬 AI说"我觉得没问题"——
技能里写着"感觉对了不算,测试过了才算"。





怎么装?一行命令搞定,支持Claude Code、Cursor、Codex、Copilot、Cline等70多个Agent:


npx skills add addyosmani/agent-skills




装完你的AI就不再是那个写完代码就跑的实习生了——它会先问需求、再写spec、拆任务、写测试、自我review、确认上线清单。



AI能不能写出生产级代码,不取决于它有多聪明,取决于你给它定了多严的规矩。