狂揽30K Stars!AI写代码也能有“高级工程师思维”?
你有没有遇到过这种情况:让AI帮你写个功能,它唰唰唰输出一通,代码看着挺像那么回事,结果一跑——bug满天飞,测试没写,安全漏洞比筛子还多,文档更是不存在的。
不是AI笨,是它太“自由发挥”了。
它只想着“把代码写出来”,但没人教它:“先写个PRD啊!”“测试呢?”“这接口设计违反Hyrum's Law了知道吗?”
这时候你就想:要是能让AI拥有 senior工程师的工程思维就好了。
目前,它真有了。

别急,这不是什么玄学。这是由前Google工程师 Addy Osmani 开源的项目:addyosmani/agent-skills,一个专治AI“野路子编程”的工程规范包。
GitHub Star 已突破 30,468,全用 Shell 和 Markdown 写成,轻量到离谱,却硬核到炸裂。
它的口号很直接:Production-grade engineering skills for AI coding agents.
翻译过来就是:让AI写代码,也得按正规军来。
它是什么?是给AI立规矩的“工程操作手册”
你可以把它理解为:一套给AI编码助手的标准化工作流程SOP。
以前你让AI写代码,它就像个刚入职的实习生,只想赶紧交差,不管质量、不看规范、不写文档。
而目前,你只要对它说一句:
/spec
它就会自动进入“需求分析模式”,开始问你:目标用户是谁?核心指标是什么?边界条件有哪些?要不要写PRD?
再输入:
/plan
它会把需求拆成一个个小任务,带上验收标准和依赖顺序,绝不让你搞“大杂烩式开发”。
继续:
/build
/test
/review
/ship
每一步都自带行业顶尖实践:TDD、功能开关、 trunk-based开发、五轴代码审查、性能基线检测……甚至还会提醒你:“这段代码复杂度超标了,提议简化。”
这些不是插件,也不是模型微调,而是一套结构化的技能系统(Skills),总共20个,覆盖软件开发生命周期每一个环节。
列如:
- spec-driven-development:先写文档再写代码
- test-driven-development:红-绿-重构三板斧
- security-and-hardening:OWASP Top 10 防护清单
- shipping-and-launch:上线前检查表 + 回滚预案
每个技能都是一个 .md 文件,里面有清晰的流程、验证节点、常见借口反驳表(列如“我之后补测试” → “不行,目前就得写”),真正做到了反摆烂、反侥幸、反投机取巧。
怎么用?一句话接入,立刻升级AI段位
这个项目最骚的操作是:适配主流AI编程工具全平台通吃。
无论你是用:
- Claude Code
- Cursor
- Gemini CLI
- Windsurf
- GitHub Copilot
- Kiro IDE
- 还是其他支持自定义指令的Agent
它都给你准备好了接入方案。
列如在 Claude 中,只需两行命令:
/plugin marketplace add addyosmani/agent-skills
/plugin install agent-skills@addy-agent-skills
然后你就可以在对话中随时调用 /spec、/build 等指令,AI立刻切换成“资深工程师模式”。
而在 Cursor 或 Copilot 中,你只需要把对应的 SKILL.md 文件丢进规则目录,就能实现上下文自动激活。
列如你在设计API,系统自动触发 api-and-interface-design 技能;
你在修前端bug,frontend-ui-engineering 和
browser-testing-with-devtools 自动加载;
你要发版?shipping-and-launch 直接拉出上线 checklist。
整个过程就像给AI装了个“职业素养外挂”。
为什么推荐?由于它把“工程文化”变成了可执行代码
许多团队口口声声说要“重点关注工程规范”,结果呢?
- 新人来了没人带
- 老人忙着救火
- 规范文档躺在Confluence里吃灰
而这个项目牛就牛在:它把抽象的“最佳实践”,变成了AI必须遵守的“强制流程”。
你不写测试?技能不通过。
你不做安全检查?流程卡住。
你提交500行大变更?直接提示“请拆分”。
它背后的理念来自 Google 的《Software Engineering at Google》那本书里的精髓:
- Hyrum's Law(接口一旦暴露,契约就不再是文档说了算)
- Beyonce Rule(“如果你写了测试,你就得运行它”)
- Chesterton's Fence(别轻易删代码,先搞清为啥当初这么写)
- Shift Left(越早发现问题越好)
这些不是理论,而是被一条条写进了技能流程里,变成AI的“默认行为”。
更爽的是,它还提供了三个预设“专家角色”:
- code-reviewer:模拟资深工程师审代码
- test-engineer:专挑测试漏洞
- security-auditor:自动扫描OWASP风险
你可以让多个AI角色协同工作,一个写,一个审,一个测,活脱脱一个迷你SRE团队。
谁适合用?这波红利属于所有人
- 个人开发者:一个人就是一支队伍,再也不怕写出“屎山代码”
- 初创公司:没有架构师?没关系,AI来帮你守住工程底线
- 教育场景:教学生写代码的同时,顺便灌输工业级开发流程
- 企业团队:统一AI辅助标准,避免不同人用AI写出五花八门的风格
哪怕你不是程序员,只是产品经理,你也能用 /spec 让AI帮你产出一份像样的PRD。
关键是——它完全开源免费,MIT协议,随意用、随意改、随意集成。
小编说
以前我们总说:“AI会让程序员失业。”
目前看来,更可能的情况是:
不会用AI的程序员,才会被淘汰。
而像 agent-skills 这样的项目,正在悄悄拉开差距——
有人用AI“赶工”,有人用AI“打造产品”;
有人让它写代码,有人让它传承工程文化。
这才是真正的“降维打击”。
如果你不想自己的项目变成“AI快速原型演示专用”,不妨试试这套技能包。
让它教会你的AI:怎么像个真正的工程师一样思考。