Agent Skills
› obra/superpowers
obra/superpowers
GitHub用于在编码前将创意转化为完整设计方案的技能。通过探索上下文、澄清需求、提出方案并获取用户批准,强制在实现前完成设计文档编写与审查,确保所有项目(无论多简单)均经过严谨设计流程。
Install All Skills
npx skills add obra/superpowers --all -g -y
Skills in Collection (14)
用于在编码前将创意转化为完整设计方案的技能。通过探索上下文、澄清需求、提出方案并获取用户批准,强制在实现前完成设计文档编写与审查,确保所有项目(无论多简单)均经过严谨设计流程。
创建新功能
构建组件
添加功能
修改行为
npx skills add obra/superpowers --skill brainstorming -g -y
用于处理多个相互独立、无共享状态的任务。通过为每个独立问题域创建专用代理并并行分发,避免串行调查的时间浪费,最后整合结果以解决多个失败或故障。
面对3个以上具有不同根本原因的测试文件失败
多个子系统独立损坏且互不干扰
需要同时调查多个无关的Bug或故障
npx skills add obra/superpowers --skill dispatching-parallel-agents -g -y
用于在独立会话中执行已编写的实施计划。涵盖加载审查、隔离工作区、逐步执行任务及验证,并在完成后调用子技能收尾。遇到阻塞或疑问时立即停止并寻求协助,严禁在主分支直接开发。
拥有明确的书面实施计划需要执行
需要将开发工作放入独立会话进行
npx skills add obra/superpowers --skill executing-plans -g -y
用于开发分支完成后的集成决策。流程包括验证测试、检测环境(普通仓库或 detached HEAD)、确定基础分支,并向用户展示合并、创建 PR 或保留分支等选项,确保代码安全整合。
实现已完成
所有测试通过
需要决定如何集成工作
npx skills add obra/superpowers --skill finishing-a-development-branch -g -y
指导Agent在接收代码审查反馈时,遵循‘先验证后实施’原则。禁止盲目执行或表演性回复,需澄清模糊项、评估技术合理性,并根据来源区分处理策略,确保实现符合当前代码库上下文且无回归风险。
收到代码审查意见
需要实施他人建议的代码修改
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
指导在实现功能或修复Bug前严格执行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
强制在响应或行动前调用相关技能,包括澄清问题。涵盖技能优先级、防合理化红牌及平台适配规则,确保任务执行规范。
开始任何对话时
准备进行代码探索或文件检查前
需要制定计划或调试问题时
npx skills add obra/superpowers --skill using-superpowers -g -y
强制在宣称工作完成、修复或测试通过前,必须执行验证命令并确认输出证据。禁止无证据断言,要求严格遵循识别、运行、读取、验证流程,确保所有结论均有实时数据支持。
准备提交代码或创建PR前
宣称任务已完成或已修复时
报告测试结果或构建状态时
npx skills add obra/superpowers --skill verification-before-completion -g -y
用于在编码前制定多步骤任务的实施计划。假设工程师无上下文,提供详尽的文件映射、TDD测试及细粒度任务分解,确保每个任务独立可测并遵循DRY/YAGNI原则。
拥有涉及多步骤任务的规格说明或需求文档
准备开始编码前的规划阶段
npx skills add obra/superpowers --skill writing-plans -g -y
将测试驱动开发应用于技能文档编写。通过先运行基线场景观察代理失败,再编写SKILL.md使其通过,最后重构漏洞,确保技能有效指导代理行为。
创建新技能
编辑现有技能
部署前验证技能
npx skills add obra/superpowers --skill writing-skills -g -y


