AI 编码代理的 20 个生产级工程技能:agent-skills 从需求到上线的完整实战指南 📅 发布时间:2026/8/29 16:11:11 👁 浏览次数: AI 编码代理的 20 个生产级工程技能agent-skills 从需求到上线的完整实战指南【免费下载链接】agent-skillsProduction-grade engineering skills for AI coding agents.项目地址: https://gitcode.com/GitHub_Trending/agentskill/agent-skillsagent-skills 是一套面向 AI 编码代理的工程技能集20 个技能把资深工程师什么时候写规范、写什么测试、怎么审查、何时发布的判断力打包成 agent 能稳定执行的工作流。这篇指南不按教科书流程讲而是按 6 种真实处境组织——你先找到自己的处境再对号入座拿技能。需求还一团浆糊时先让 AI 别急着写代码最贵的翻车不是代码写错而是方向就猜错了。AI 写代码快但它面对模糊需求时猜得比你还快——而且绝不承认自己在猜。这一组技能全部发生在敲下第一行业务代码之前。一句话需求 → 逐题盘问。你说我想要个类似 XX 的东西interview-me 技能不会让你列需求清单而是一次只问一个问题连续追问到你和代理对到底要什么达到约 95% 的把握为止。它要挖的是你实际想要的不是你觉得该想要的。有概念没方案 → 先散焦再收焦。idea-refine 提供一套结构化的发散/收敛思考先把模糊概念摊开成多个可行变体再收敛成具体提案。它的价值在先给你选项而不是替你直接拍板。动代码前 → 先有规范。spec-driven-development 的立场很硬没有规范的代码就是在赌。规范要求写清构建什么、为什么构建、以及怎样算做完并且走 SPECIFY → PLAN → TASKS → IMPLEMENT 四道门禁每道都有人工确认。如果一条需求其实塞了好几个能独立验证的能力比如身份、计费、通知它还会先逼你画一张能力地图拆模块而不是硬写一整篇大规范。单行修复、改错别字这类自明式改动则明确豁免不用走这套流程。规范 → 任务。planning-and-task-breakdown 负责把规范拆成小的、可验证的任务每个任务带验收标准任务之间有依赖排序。目的只有一个——别让 agent 拿到一堆没有优先级的任务后乱序开工。接手烂摊子时的三板斧停手、排障、存档假设你刚接手一个测试红一半、文档缺角的仓库。新手最常见的错误是边修边加功能而这里三个技能恰好覆盖接手第一周的三个动作。停手保现场。debugging-and-error-recovery 的第一条规则叫停线出现意外就先停止一切功能开发把错误输出、日志、复现步骤都保住再按五步走——复现 → 定位 → 缩减 → 修复 → 加防护。它的核心警告是带着没修好的 bug 继续往下写后面的每一步都会建立在错误的结果上错误只会复利式地滚大。提交当存档点。git-workflow-and-versioning 建议主干开发main 随时可部署功能分支只活 1-3 天每次成功的小增量单独提交。分支活得越久合并风险攒得越多。这套纪律的意义在 agent 场景下被放大——AI 产出代码的速度极快只有版本控制能把它的产出切成可审查、可回滚的小块。修 bug 先写翻车证明。test-driven-development 里的 Prove-It 模式专治 bug先写一个能稳定复现这个 bug 的测试再动修复。测试从红变绿就是修好的证据还顺手堵住了同一个坑第二次出现的可能。改完了怎么证明它是对的好像没问题不算完成写代码这组技能的共同敌人是一个词好像。看起来对在这套体系里永远不够必须有测试通过、构建输出或运行时数据这类证据。先红后绿再重构。TDD 的循环是写一个失败的测试 → 写最少代码让它通过 → 重构。测试数量上有 80/15/5 的金字塔参考单元/集成/端到端。有个细节值得强调技能要求先摸清这个仓库自己用什么命令跑测试Gradle、Cargo、pytest 各有各的写法绝不假设默认命令。一次只切一片。incremental-implementation 的纪律是垂直切片一片 一条从 UI 到数据库的完整窄路径做完 → 测 → 验 → 提交再切下一片。触发条件很直白——任何一次超过 100 行还没跑过测试的冲动就该停下来切片。浏览器里的东西眼见为实。browser-testing-with-devtools 接上 Chrome DevTools MCP直接看真实的 DOM、console 日志、网络请求和性能曲线。前端问题靠想象是查不出来的这个技能逼你把运行时证据摆出来。合并前的最后关卡审查、瘦身、安全、性能代码离进主干只有一步之遥时这四道关卡按顺序过。五轴审查。code-review-and-quality 从正确性、可读性、架构、安全、性能五个轴过一遍。审批标准值得抄下来只要这次改动确实提升了整体代码健康度就批准——完美代码不存在目标只是持续改进。改动规模建议约 100 行超过就拆小标注Nit/Optional/FYI区分轻重避免评审变成吹毛求疵大会。不懂就别删。code-simplification 的第一原则是 Chestertons Fence看不见一道篱笆为什么存在时先别拆它。简化必须保持行为逐字节一致只删复杂度、不改行为。先把攻击者想一遍。security-and-hardening 的立场每个外部输入都是敌意的每个密钥都是神圣的每个鉴权检查都是强制的。动手前先花五分钟做威胁建模——画出信任边界注意 LLM 输出也算一个常被漏掉的入口、点名要保护的资产、对每条边界跑一遍 STRIDE 六问然后给每个功能补一条滥用用例作为第一个测试。它引用的判断是多数漏洞始于设计而非代码。不给数据不优化。performance-optimization 开头就否掉拍脑袋优化先测量 → 找到真实瓶颈 → 修 → 复测 → 加防回归监控五步循环。核心 Web Vitals 达标线是 LCP ≤ 2.5s、INP ≤ 200ms、CLS ≤ 0.1并且坚持两条腿走路Lighthouse/DevTools 的合成数据用于回归定位web-vitals/CrUX 的真实用户数据用于确认用户真的变快了。上线那 48 小时发布清单、CI/CD 与环境一致性发布是可回滚、可观测、渐进式的。shipping-and-launch 把上线拆成清单加三段式先过检查单全量测试通过、构建无警告、无遗留 TODO 和调试语句、密钥没进仓库、依赖审计无高危、CORS 写死具体来源而不是通配符再分阶段放量——feature flag 控制开关、小比例灰度、明确回滚触发条件。它信奉快即安全含 3 个变更的部署远比含 30 个变更的部署好排查。把检查焊死在流水线上。ci-cd-and-automation 让每个 PR 自动穿过质量门lint → 类型检查 → 单测 → 构建全绿才能合。两条理念支撑它——左移在 lint 抓住的 bug 只花几分钟在生产抓住要几小时检查越往前放越便宜和小批量高频发布发布频率本身就是信心来源。配套的失败反馈环要求流水线红了必须产生 actionable 的信息而不是一枚红徽章。别让环境差异吃掉你。同一技能里对多环境的要求是开发、测试、生产之间配置保持一致差异必须显式声明而不是靠在我机器上是好的蒙混。环境漂移是线上事故里最廉价也最恶心的一类来源。让项目活得更久下线计划、ADR 与可观测性上线不是终点这组技能面向的是三年后还有人或 agent要碰这个系统的处境。代码是负债不是资产。deprecation-and-migration 的第一句就反直觉每行代码都在持续收费——测试、安全补丁、依赖升级、新人的理解成本。Hyrum 定律解释了删除为什么难用户最终会依赖所有可观察行为包括你的 bug 和没写进文档的副作用。所以废弃不能只靠公告得有主动迁移路径而且下线规划要在设计新系统时就开始——这套东西三年后怎么拆应当是设计评审的固定问题。把 why 写下来。documentation-and-adrs 的核心不是写更多文档而是记录决策的 why架构决策用 ADR 留档背景、备选、为什么选它API 变更和关键功能随船出文档。没有 why 的文档只是索引有 why 的文档才能替代不在场的人。埋探针要趁早。observability-and-instrumentation 要求可观测性在构建时就埋入而不是事后补结构化日志、RED 指标、OpenTelemetry 链路追踪、基于症状用户可感知异常而非症状堆砌的告警。一个上线版系统如果没有这些出事时你得到的只有一片用户说它坏了。这套 agent-skills 技能库本身怎么用上面 20 个技能有一个统一形态每个都是工作流而非参考文档包含触发条件、分步流程、一张常见借口与反驳表比如测试我回头再补会被逐条驳回以及硬性的验证出口——没有证据就不能宣布完成。使用上有三条建议按需加载别全塞。写 UI 就加载前端技能修 bug 就加载调试技能上下文不是越多越好无关技能会稀释关键指令。用 8 个斜杠命令当入口/spec、/plan、/build、/test、/review、/code-simplify、/webperf、/ship各自动激活对应技能。其中 /build auto 让你批准一次计划后由 agent 自主推进——但验证没被删每个任务仍走测试驱动、单独提交失败或高风险步骤会暂停。起步只需要三个spec-driven-development、test-driven-development、code-review-and-quality。这三个恰好堵住 AI 辅助开发最要命的三个缺口先定义、再证明、后合入。安装上两条路任选。通用装法一条命令npx skills add addyosmani/agent-skills这条命令把全部技能装入 70 多个主流 agentClaude Code、Cursor、Codex、Copilot 等。想自己掌控或按需裁剪也可以直接克隆仓库再按工具接入git clone https://gitcode.com/GitHub_Trending/agentskill/agent-skills然后打开仓库里的入门文档 docs/getting-started.md里面有各工具的接入方式和上下文加载策略。装完之后下次任务来临时问自己一句这是哪张牌答案就在那 20 个技能的触发条件里。【免费下载链接】agent-skillsProduction-grade engineering skills for AI coding agents.项目地址: https://gitcode.com/GitHub_Trending/agentskill/agent-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考