这个项目能做什么
该开源技能包旨在为AI编程代理强制执行贯穿整个软件开发生命周期的生产级工程纪律。它针对AI代理常常跳过关键步骤(如规范编写、测试、安全审查和质量门禁)的问题,提供了仿照资深工程师实践的结构化、有立场的工作流。
技能包共包含25项技能:其中24项聚焦于生命周期的技能分为6个开发阶段,外加1项元技能用于将工作路由到正确的流程。各阶段包括:定义(需求访谈、想法精炼、基于规范的开发和约束设定)、计划(任务分解,将规范拆解为可验证单元)、构建(增量实现、测试驱动开发、前端UI工程、API设计、上下文工程和怀疑驱动开发)、验证(使用DevTools进行浏览器测试及调试/错误恢复)、审查(代码审查、代码简化、安全加固和性能优化)以及发布(git工作流、CI/CD自动化、废弃与迁移、文档与ADRs、可观测性与监控、以及上线流程)。
此外,还包含4个预配置的专家代理角色(代码审查员、测试工程师、安全审计员、网页性能审计员)以及涵盖已完成定义、测试模式、安全、性能、无障碍性和可观测性等共享标准的7份参考检查清单。
该技能包支持集成到70多个AI编程代理和工具中,包括具有原生插件支持和8个斜杠命令的Claude Code、Cursor、Antigravity CLI、Gemini CLI、Windsurf、OpenCode、GitHub Copilot、byNara IDE/CLI、Codex和Command Code,以及任何接受系统提示或指令文件的代理。它提供了映射到开发阶段的9个核心斜杠命令:/spec、/plan、/build、/test、/constraints、/review、/webperf、/code-simplify和/ship。
/build自动命令在获得用户一次性批准后,可自主执行计划和实现任务,同时保留逐任务的测试驱动验证、单独提交,并在遇到失败或高风险步骤时自动暂停。技能也会根据当前任务上下文自动激活,例如在构建用户界面时触发前端UI工程技能。
每项技能均遵循一致的结构,包含前置信息、分步工作流、反合理化表格(用于应对代理常用来跳过的借口,如“以后再加测试”)、要求具体证据而非模糊判断的不可协商验证要求,以及通过仅在需要时加载参考材料来最小化token用量的渐进式披露机制。这些工作流融入了来自谷歌工程文化的成熟实践,包括用于API设计的Hyrum定律、用于测试的Beyonce规则和80/15/5测试金字塔、用于代码审查的约100行变更规模规范、用于代码简化的Chesterton栅栏原则、用于git工作流的基于主干的开发、用于CI/CD的左移和特性标志,以及用于废弃处理的代码即负债理念。
仓库还包括一份面向新项目和现有代码库增量部署的采用指南、要求技能具备特定性、可验证性、经过实战检验且精简的贡献指南,以及与Superpowers和Matt Pocock的技能包等类似技能包的对比文档,帮助用户选择适合的工具。
评论
0 评分人数达到10人后显示
登录后参与讨论。