你们用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能不能写出生产级代码,不取决于它有多聪明,取决于你给它定了多严的规矩。
夜雨聆风