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
指导Agent在接收代码审查反馈时保持技术严谨性,强调先验证再实施。包含澄清模糊项、区分内外审来源、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 和测试失败问题。
遇到任何技术故障或意外行为
测试用例失败
生产环境出现 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 中创建和管理隔离工作区的流程,优先使用原生工具或 git worktree,确保开发环境独立。
需要隔离的工作区
开始新功能开发
npx skills add obra/superpowers --skill using-git-worktrees -g -y
定义 Agent 启动时的技能调用规范,强制在回复前检查并优先使用流程类技能(如 brainstorming、systematic-debugging),防止未经思考的盲目操作。
用户发起任何新对话或任务请求时
Agent 准备执行行动或提问前
npx skills add obra/superpowers --skill using-superpowers -g -y
规定在声称工作完成或修复前,必须运行验证命令并提供新鲜证据。禁止无验证断言成功,适用于测试、构建、代码审查等场景,确保结论基于实际输出而非推测。
准备提交代码或创建PR前
声称任务已完成或Bug已修复时
代理报告操作成功需独立验证时
npx skills add obra/superpowers --skill verification-before-completion -g -y
用于在编码前将多步骤需求转化为详细实施计划。涵盖文件结构设计、任务粒度拆解及TDD规范,指导AI按最小可测试单元执行开发,确保代码质量与可维护性。
收到包含多个步骤的功能规格说明
需要在动手编码前制定详细的实现方案
npx skills add obra/superpowers --skill writing-plans -g -y
将TDD应用于技能文档编写,通过测试驱动确保Agent遵循规范。用于创建、编辑和验证技能,提升自动化流程的可靠性与一致性。
创建新技能
编辑现有技能
部署前验证技能
npx skills add obra/superpowers --skill writing-skills -g -y


