标签: 测试驱动开发

  • agent-skills:45.4k Stars!Google工程师开源的AI编码生产级技能库,让AI输出工业级代码

    agent-skills:45.4k Stars!Google工程师开源的AI编码生产级技能库,让AI输出工业级代码

    agent-skills

    你有没有遇到过这种情况:让AI帮你写代码,它确实写出来了,但一测就挂,还没测试、没文档、没安全检查——因为它总是走「最短路径」,能跑就行。

    Google Cloud AI总监、AngularJS联创Addy Osmani也发现了这个问题,于是他在2026年2月开源了 agent-skills——一个把高级工程师开发软件时的完整工作流、质量门禁和最佳实践封装成可复用技能的工具包,让AI代理在开发全流程中都能遵循与生产环境一致的标准。

    📊 项目数据

    GitHub Stars:45.4k+ | 开源协议:MIT | 维护者:Addy Osmani(Google) | 适用工具:Claude Code、Cursor、Gemini CLI、Windsurf、Copilot 等


    📌 项目简介

    agent-skills 是一个面向AI编程代理的生产级工程技能集合,将资深工程师在开发软件时遵循的工作流、质量门禁和最佳实践编码为可复用的技能模块,让AI代理不再「能跑就行」,而是输出符合生产级质量标准的代码。项目覆盖从需求定义、计划拆解、迭代开发、测试验证、代码审查到上线部署的完整开发生命周期,并预置了可自动触发的专项技能。


    ⚙️ 安装要求与过程

    环境要求

    • 支持任意AI编程代理(Claude Code、Cursor、Gemini CLI、Windsurf、Kiro、Copilot等)
    • 部分技能需要配合对应MCP服务使用(如Chrome DevTools MCP)
    • 无额外依赖,技能文件为纯Markdown格式

    快速安装(以Claude Code为例)

    方式一:从市场安装(推荐)

    # 添加市场源
    /plugin marketplace add addyosmani/agent-skills
    # 安装技能包
    /plugin install agent-skills@addy-agent-skills

    方式二:本地克隆安装

    git clone https://github.com/addyosmani/agent-skills.git
    claude –plugin-dir /path/to/agent-skills

    其他工具(Cursor、Gemini CLI、Windsurf等)详见项目 docs/ 目录下的对应配置指南。


    ✨ 核心功能

    1
    23个细分技能模块,覆盖开发全生命周期

    从需求定义(/spec)、计划拆解(/plan)、增量开发(/build)、测试驱动(/test)、代码审查(/review)到上线部署(/ship),每个阶段都有对应的技能工作流,AI必须按步骤执行,不能跳过。

    2
    反合理化机制,防止AI走捷径

    每个技能都内置「常见借口反驳表」——比如AI想说「我之后再补测试」,技能会直接反驳并强制要求先写测试。验证要求明确到必须提供证据(测试通过截图、构建输出等),不允许「看起来没问题」这种模糊判断。

    3
    自动触发 + 斜杠命令双模式

    设计API时自动激活 api-and-interface-design 技能,构建UI时自动激活 frontend-ui-engineering 技能;同时也支持手动输入 /spec、/plan、/build、/test 等7个斜杠命令精准触发对应技能。

    4
    预配置专家代理角色,多维度审查

    内置 code-reviewer(高级工程师视角)、test-engineer(QA专家视角)、security-auditor(安全工程师视角)三个专家代理角色,可在关键节点自动调用,对代码进行多维度审查。


    🚀 典型使用场景

    场景一:让AI严格按照TDD流程开发新功能

    输入 /test 激活测试驱动开发技能,AI会严格遵循「红→绿→重构」流程,先写失败测试,再写最小实现,最后重构;测试金字塔比例强制为 80% 单元测试 / 15% 集成测试 / 5% E2E测试,确保测试覆盖全面而不冗余。

    场景二:上线前全自动代码审查与安全加固

    输入 /review 触发代码审查技能,AI会按五轴审查法(正确性、可读性、安全性、性能、可维护性)逐文件审查,变更控制在约100行以内;同时自动激活 security-and-hardening 技能,对照 OWASP Top 10 逐项检查,不通过不许合并。


    💡 推荐理由

    我一直觉得现在的AI编程工具最大的问题不是「写不出代码」,而是「写出来的代码不经过生产级流程」——没有需求文档、没有测试、没有安全审查,直接给你一个能跑的版本就完事。agent-skills 的本质,就是把 Google 级别的工程成熟度「编译」成了AI可以理解和执行的技能工作流。

    最让我印象深刻的是它的「反合理化机制」——AI 想偷懒的时候,技能会直接「怼回去」,要求提供证据而不是口头保证。这比任何 Prompt 技巧都更有效,因为它是在流程层面强制质量,而不是靠 AI 的「自觉」。

    如果你在用 Claude Code、Cursor 或其他AI编程工具,这个项目值得认真配置一套——它会让你AI助手输出的代码质量提升一个维度。


    📥 下载地址

    🌐 官方网站:https://github.com/addyosmani/agent-skills

    📦 GitHub仓库:https://github.com/addyosmani/agent-skills

    📚 配置文档:https://github.com/addyosmani/agent-skills/tree/main/docs

    💬 技能市场:https://agentskill.work/zh/skills/addyosmani/agent-skills

    📄 开源协议:MIT License(可自由使用、修改和分发)


    💡 小编注:

    这个项目背后的理念其实很深刻——AI编程工具的能力上限不仅仅取决于模型本身,更取决于我们给它的「工程上下文」。agent-skills 做的,就是把这些上下文系统化、可复用化。值得一提的是,Addy Osmani 同时也是热门项目 addyosmani/superpowers(第30期已介绍)的作者,两个项目一脉相承,建议搭配使用,效果更佳。

  • Superpowers:204k Stars!给AI编程智能体装上方法论,像资深工程师一样工作

    Superpowers:204k Stars!给AI编程智能体装上方法论,像资深工程师一样工作

    GitHub ⭐ 204k+ Stars · MIT License · 2025年10月发布 · 第30期

    如果你正在用 Claude Code、Cursor 或 Copilot 写代码,有没有一种感觉:AI 能写,但写得乱、改得飘、测不住。你让它实现个功能,它噼里啪啦一顿输出,跑起来才发现逻辑是错的,测试一个没写。

    这不是你的问题,是 AI 缺少”方法论”。

    今天要介绍的这个项目,给 AI 装上了一套完整的软件开发流程——需求澄清、方案设计、测试驱动、子智能体分工、代码评审,一套下来让 AI 像资深工程师一样工作。它就是本周 GitHub 趋势榜第一名,204k Stars 的 Superpowers。

    · · ·

    01项目是什么

    Superpowers 是一套面向编程智能体(Coding Agent)的完整软件开发方法论,基于可组合技能集和初始指令构建。装上它之后,你的 Claude Code / Cursor / Copilot 会自动遵循一套严谨的软件工程流程来工作,而不是想到哪写到哪。

    它的核心思想是:AI 不缺写代码的能力,缺的是”知道该怎么写”的方法论。Superpowers 把资深工程师的工作习惯——先澄清需求、再出方案、写测试、小步迭代、代码评审——全部固化成了可触发的技能,智能体启动时自动生效,不需要你手动干预。

    项目由 Jesse Vincent(blog.fsck.com)和 Prime Radiant 团队共同维护,2025年10月首发,到2026年5月已经积累 20.4万 Star,是AI 编程工具领域最热门的项目之一

    · · ·

    02安装要求与过程

    Superpowers 支持目前几乎所有主流编程智能体工具,不同工具的安装方式不同。以下是最常用的几种:

    🤖 Claude Code

    # 官方市场安装
    /plugin install superpowers@claude-plugins-official
    
    # 或自定义市场
    /plugin marketplace add obra/superpowers-marketplace
    /plugin install superpowers@superpowers-marketplace

    ⚡ Cursor

    # 在 Agent 聊天框中从市场安装
    /add-plugin superpowers
    
    # 或在插件市场搜索 "superpowers" 安装

    🔷 GitHub Copilot CLI

    # 注册市场
    copilot plugin marketplace add obra/superpowers-marketplace
    
    # 安装插件
    copilot plugin install superpowers@superpowers-marketplace

    🌐 Gemini CLI

    gemini extensions install https://github.com/obra/superpowers
    💡 提示:如果你同时使用多个编程智能体工具,每个工具都需要单独安装一次。安装完成后无需额外配置,智能体启动时会自动加载技能。
    · · ·

    03核心功能

    ① 需求澄清(Brainstorming)

    智能体不会直接写代码,而是先和你沟通,通过苏格拉底式提问提炼出你的真实需求,输出分段的可读需求规格文档供你确认。避免”你以为它懂了,其实它没懂”的尴尬。

    ② 测试驱动开发(TDD)

    严格执行「红→绿→重构」循环:先写失败测试 → 确认测试失败 → 写最小实现代码 → 确认测试通过 → 提交代码。每一个功能都有对应的测试保护,重构不慌。

    ③ 子智能体并行开发(Subagent-Driven Development)

    计划确认后,启动子智能体驱动开发流程,每个子智能体负责单个工程任务,主智能体负责检查和评审。Claude 最高可无人值守连续工作数小时不偏离计划。

    ④ 系统化调试(Systematic Debugging)

    内置4阶段根因分析流程,包含根因追踪、纵深防御、基于条件的等待等技术。不是”猜哪里错了”,而是系统化地定位问题根因。

    ⑤ 代码评审关卡(Code Review Gates)

    每个任务完成后自动触发代码评审,按严重程度上报问题,严重问题会阻塞流程推进。相当于给 AI 配了一个严格的 Tech Lead,每一步都要过审。

    · · ·

    04典型使用场景

    场景一:从零开始做一个新功能

    你:“帮我做一个用户登录功能,支持邮箱和密码”

    普通 AI:直接开写,写完发现没考虑密码加密、没做输入校验、没写测试。

    装上 Superpowers 的 AI:先和你确认需求细节(密码策略?Session 还是 JWT?要不要限流?),输出设计方案让你确认,再拆解成 2-5 分钟的小任务,每个任务先写测试再写实现,完成后自动跑评审。最终交付的是一套有测试、有规范、可维护的代码。

    场景二:修复一个顽固 Bug

    你:“这个接口偶尔超时,不知道为什么”

    普通 AI:猜可能的原因,改几行,说”试试看”。

    装上 Superpowers 的 AI:启动系统化调试流程,4 个阶段逐步缩小范围——先确认复现条件,再追踪根因,检查是否存在竞争条件或资源泄漏,最后给出修复方案并验证修复后没有引入新问题。

    · · ·

    05为什么值得用

    🌟 推荐理由

    它解决的是真问题。

    现在 AI 编程工具的瓶颈,已经不是”能不能写代码”,而是”写出来的代码能不能用”。Superpowers 的本质,是把软件工程的最佳实践”固化”成了 AI 可以执行的技能,让 AI 不再是”写代码很快但不靠谱的初级工程师”,而是”有方法论、有流程、有质量意识的高级工程师”。

    我特别喜欢它的几个设计:

    • 需求澄清放在写代码之前——这和最优秀的工程师工作习惯完全一致,先想清楚再动手;
    • TDD 是强制流程而非可选建议——避免了 AI 偷懒跳过测试的经典问题;
    • 子智能体架构——主智能体做规划和评审,子智能体做执行,职责分离,不容易偏离方向。

    目前这个项目在 GitHub 上 20.4 万 Star,且支持 Claude Code、Cursor、Copilot、Gemini CLI 等所有主流工具,基本上如果你在用 AI 写代码,就没有理由不装

    · · ·

    06相关资料

    GitHub 仓库 github.com/obra/superpowers
    官方网站 primeradiant.com/superpowers
    发布公告 Jesse Vincent 的博客
    Discord 社区 加入讨论
    开源协议 MIT License

    本文由 AI 助手整理,内容参考项目 GitHub README 及官方文档,如需更正或补充欢迎留言。

  • mattpocock/skills:95.5k Stars!让AI编码助手真正理解工程师需求的技能集合

    mattpocock/skills:95.5k Stars!让AI编码助手真正理解工程师需求的技能集合

    📌 项目简介

    mattpocock/skills

    mattpocock/skills 是TypeScript教学名家Matt Pocock开源的Claude Skills集合,专为”真实工程师”设计。这个项目源于作者多年的工程实践经验,提供了一套可组合、易定制、轻量级的AI编码助手技能集,帮助你远离无意义的”氛围编码”(vibe coding),让AI真正理解并辅助你的日常工程工作。


    ⚙️ 安装要求和过程

    环境要求

    • 运行环境:需要安装 Node.js(建议 v18+)
    • 支持的AI编码工具:Claude Code、Cursor、Windsurf 等主流AI编码助手
    • 包管理器:需要使用 npx(Node.js 自带)

    快速安装步骤

    1. 运行安装命令npx skills@latest add mattpocock/skills
    2. 选择配置:选择需要启用的技能、以及要安装的编码Agent,务必勾选 /setup-matt-pocock-skills
    3. 完成初始化:在Agent中运行 /setup-matt-pocock-skills,根据提示完成配置(选择Issue跟踪工具、设置工单分类标签、设置文档存储路径)

    🎯 核心功能

    1. 需求对齐技能

    使用 /grill-me(通用需求对齐)或 /grill-with-docs(工程场景,额外同步项目领域语言、更新文档)技能,通过问答方式让Agent准确理解你的需求,避免产出不符合预期的代码。

    2. 测试驱动开发(TDD)支持

    使用 /tdd 技能遵循红-绿-重构的测试驱动开发流程,搭配 /diagnose 技能封装调试最佳实践,确保产出代码可用、可维护。

    3. 架构优化工具

    使用 /improve-codebase-architecture 定期优化架构,/to-prd/zoom-out 等技能辅助控制设计复杂度,让代码库始终保持健康。

    4. Token优化

    通过 grill-with-docs 同步项目领域语言,生成 CONTEXT.md 统一术语,减少沟通成本、显著降低Token消耗。还有 /caveman 技能可以压缩沟通内容,减少75% Token消耗。

    5. 灵活可控的设计理念

    对比GSD、BMAD、Spec-Kit等方案,mattpocock/skills的所有技能遵循小而轻量、易适配、可组合的原则,不接管你的开发流程,保持你的控制权,且流程中的bug易于修复。


    💡 典型使用场景

    场景1:需求不明确时对齐预期

    当你向AI编码助手描述需求,但它总是理解偏差、产出不符合预期时,使用 /grill-me/grill-with-docs 技能,通过结构化问答让Agent真正理解你的意图,大幅减少返工。

    场景2:调试和测试驱动开发

    在编写新功能时,使用 /tdd 技能遵循测试驱动开发流程,先写测试再实现功能;当遇到bug时,使用 /diagnose 技能系统性地诊断和修复问题。

    场景3:团队协代码库管理

    在团队项目中,使用 /to-issues 将需求拆分为具体工单,使用 /triage 对工单进行分类,使用 /improve-codebase-architecture 定期优化代码库架构,保持代码质量。


    🌟 推荐理由

    Matt Pocock是谁?他是TypeScript教学领域的顶级名家,他的TypeScript教程帮助了数十万开发者掌握TypeScript。现在,他把数十年的工程经验提炼成了这套Claude Skills集合。

    我特别推荐这个项目的理由:

    1. 真实工程经验沉淀:这不是纸上谈兵的理论,而是Matt Pocock在实际工程中总结出的最佳实践
    2. 保持控制权:不像其他方案那样接管你的开发流程,mattpocock/skills让你始终掌控开发节奏
    3. 显著降低Token消耗:通过统一术语、压缩沟通,可以减少75%的Token消耗,长期使用能节省大量API成本
    4. 社区认可度高:本月新增72.5k Stars,总计95.5k Stars,增长速度在GitHub 5月Trending榜排名第一

    如果你每天都在使用AI编码助手(Claude Code、Cursor、Windsurf等),这个项目绝对值得一试。它不会让你失望!


    📥 下载地址

    准备好让你的AI编码助手真正理解工程师需求了吗?赶紧去GitHub上给个Star,然后安装试试吧!