工程开发
using-superpowers avatar

using-superpowers

Superpowers 开发方法论的基础技能。确保代理程序在开始任何任务或对话前,能正确识别并调用必要的开发技能。

简介

using-superpowers 技能是 Superpowers 软件开发方法论的主要入口。它旨在作为编码代理程序的强制性防护栏,确保代理程序在处理用户请求时不会绕过既定的工作流程。通过在采取任何实质行动(包括提出澄清问题或收集信息)之前强制执行技能调用政策,它可以防止代理程序对复杂的编程任务采取临时或缺乏纪律的方法。此技能适合所有使用自动化编码助理的软件工程师和开发人员,他们希望通过严格遵守预先定义的开发流程来确保产出一致且高质量的结果。

  • 接收任何用户输入时,自动触发对相关方法论技能的检查。

  • 强制要求在进行下一步之前调用特定的工具,例如头脑风暴 (brainstorming)、TDD (测试驱动开发) 或子代理驱动开发。

  • 覆盖可能鼓励跳过工作流程的默认系统行为,确保项目的一致性。

  • 提供清晰的决策框架,协助代理程序判断何时暂停、寻求用户澄清或启动正式的开发序列。

  • 与包括 Claude Code、Gemini CLI 和 GitHub Copilot CLI 在内的 CLI 环境无缝整合。

  • 在开始新的开发会话或处理新的功能请求时,务必首先触发此技能。

  • 不要试图合理化跳过技能检查的行为;若有 1% 的可能性适用,则必须执行。

  • 遵循技能优先级层级,将头脑风暴等流程导向技能置于测试或部署等实作特定技能之前。

  • 使用提供的互动流程图和红旗检查表,在任务启动阶段进行自我审核。

  • 设计为总控制器,使代理程序与 Superpowers 生态系统中关于红/绿/重构循环和子代理编排的最佳实践保持同步。

仓库统计

Star 数
171,893
Fork 数
15,164
Open Issue 数
278
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年4月29日 05:41
在 GitHub 查看