Agent Skills
› obra/superpowers
obra/superpowers
GitHub创意构思与设计前置技能,强制在编码前通过对话明确意图、需求及设计方案。依据任务复杂度分为Spike、Bounded和Architectural三条路径,严格执行人类审批门禁,确保设计确认后方可进入实现阶段。
Install All Skills
npx skills add obra/superpowers --all -g -y
Skills in Collection (14)
创意构思与设计前置技能,强制在编码前通过对话明确意图、需求及设计方案。依据任务复杂度分为Spike、Bounded和Architectural三条路径,严格执行人类审批门禁,确保设计确认后方可进入实现阶段。
创建新功能或组件前
修改现有行为或逻辑前
进行架构重构或子系统新增前
npx skills add obra/superpowers --skill brainstorming -g -y
用于并行分发多个独立任务给专用智能体,避免共享状态干扰。适用于多个无关联的测试失败或子系统故障场景,通过并发执行提升排查与修复效率。
多个独立的测试文件失败
多个无依赖关系的子系统故障
需要并行处理多个不相关的开发任务
npx skills add obra/superpowers --skill dispatching-parallel-agents -g -y
用于加载并审查实现计划,在隔离工作区中严格按步骤执行任务,处理验证并在遇到阻碍时暂停求助,最后调用子技能完成开发分支。
用户提供了书面实施计划需要执行
需要从现有计划文件加载并逐步实现功能
npx skills add obra/superpowers --skill executing-plans -g -y
在开发分支实现完成且测试通过后,协助开发者确定代码集成策略。自动验证测试、检测Git环境(普通仓库或工作树),并提供合并、创建PR或保留分支等选项,指导安全地整合代码并清理环境。
开发功能已完成
所有测试通过需要提交代码
决定分支的集成方式
npx skills add obra/superpowers --skill finishing-a-development-branch -g -y
指导在接收代码审查反馈时,先验证技术合理性再实施,避免盲从。强调澄清模糊项、基于事实反驳错误建议及YAGNI原则,确保实现正确性而非表演性同意。
收到代码审查反馈
审查意见不明确或存在技术争议
npx skills add obra/superpowers --skill receiving-code-review -g -y
指导在开发任务完成、重大功能实现或合并前,通过分发代码审查子代理来验证工作质量。强调提供精确上下文而非会话历史,并根据反馈修复关键问题。
完成子代理驱动的开发任务后
实现主要功能后
合并到主分支前
npx skills add obra/superpowers --skill requesting-code-review -g -y
用于在当前会话中执行包含独立任务的实施计划。通过为每个任务分发拥有隔离上下文的新子代理,并在每步后进行合规与质量审查,最后进行全分支审核,实现高效、高质量的自动化开发流程。
存在明确的实施计划且任务相互独立
需要在当前会话内连续自动执行多个开发任务
npx skills add obra/superpowers --skill subagent-driven-development -g -y
系统化调试技能,强调在修复前必须深入调查根本原因。涵盖错误分析、复现、变更检查及多组件数据流追踪,防止盲目修补,确保彻底解决各类技术问题。
遇到代码Bug或生产环境故障
测试用例失败
系统出现意外行为或性能问题
npx skills add obra/superpowers --skill systematic-debugging -g -y
指导遵循测试驱动开发(TDD)原则,严格执行先写失败测试再实现代码的铁律。涵盖红绿重构循环及用例规范,确保测试真实有效。
实现新功能
修复Bug
重构现有代码
npx skills add obra/superpowers --skill test-driven-development -g -y
用于在开发新功能前创建隔离工作区,优先使用平台原生工具,否则回退至git worktree。包含检测现有隔离、获取用户同意及目录选择逻辑,确保工作空间独立且安全。
开始需要隔离环境的功能开发
执行实现计划前需准备独立工作区
npx skills add obra/superpowers --skill using-git-worktrees -g -y
规定Agent在响应或行动前必须优先调用相关技能,涵盖思考、探索及信息收集等场景,确保规范执行。
开始任何对话时
需要回答问题前
准备执行任务前
npx skills add obra/superpowers --skill using-superpowers -g -y
强制在宣称工作完成前运行验证命令并确认输出,禁止无证据断言成功。涵盖测试、构建、修复等场景的严格核查流程。
准备提交代码或创建PR前
宣称任务完成或修复有效时
需要确认构建或测试结果时
npx skills add obra/superpowers --skill verification-before-completion -g -y
用于在编码前为多步骤任务编写详细实施计划,指导零上下文工程师按TDD和DRY原则进行文件拆分、任务分解与测试验证。
收到包含多步骤任务的规格说明或需求文档
需要在接触代码前制定详细的实施路线图
npx skills add obra/superpowers --skill writing-plans -g -y
将TDD应用于技能文档编写,通过压力测试验证Agent行为,指导如何创建、编辑和验证SKILL.md,确保技能有效且无漏洞。
创建新技能
编辑现有技能
部署前验证技能
npx skills add obra/superpowers --skill writing-skills -g -y


