Agent Skills
› obra/superpowers
obra/superpowers
GitHub用于在创建新功能、组件或规划新项目前,通过提问澄清用户真实需求与背景,避免盲目实现。适用于软件及非软件领域的创意工作启动阶段。
安装全部 Skills
npx skills add obra/superpowers --all -g -y
集合内 Skills (15)
用于在创建新功能、组件或规划新项目前,通过提问澄清用户真实需求与背景,避免盲目实现。适用于软件及非软件领域的创意工作启动阶段。
需要创建新功能或组件
计划实施新方案或功能修改
需求描述模糊或不完整
npx skills add obra/superpowers --skill brainstorming -g -y
用于分析 Superpowers 会话异常,通过读取转录文件、定位问题并生成带证据的报告。支持排查重复工作、性能差等问题,并可协助创建 GitHub Issue 或导出调试包。
Superpowers 会话出现异常或结果不佳
需要构建 bug 报告或调试包
npx skills add obra/superpowers --skill diagnosing-superpowers -g -y
指导在多任务独立且无状态依赖时,并行分发子代理以同时处理不同故障或测试失败,提升排查与修复效率。
多个独立测试文件失败
多个子系统独立损坏
需要并行调查不同根因的Bug
npx skills add obra/superpowers --skill dispatching-parallel-agents -g -y
用于以执行者身份直接按计划逐任务实施代码,采用内联执行模式,通过TDD验证步骤并记录决策,最终进行全分支审查。
用户选择内联执行模式
无子代理工具可用
已有明确实现计划
npx skills add obra/superpowers --skill executing-plans -g -y
用于开发分支完成后的集成决策。流程包括验证测试、检测环境(普通仓库或工作树)、确定基础分支,并向用户展示合并、创建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
指导Agent通过分发独立子代理执行实现计划,每个任务后审查,最后全量检查。适用于任务独立且需隔离上下文的场景,强调连续执行与自主裁决。
需要按计划执行多个独立开发任务
希望保持主会话上下文纯净以进行协调
npx skills add obra/superpowers --skill subagent-driven-development -g -y
提供系统化调试方法论,强调在修复前必须深入调查根本原因。涵盖错误分析、复现、变更检查及多组件数据流追踪,旨在避免盲目修复,提升问题解决效率与准确性。
遇到任何技术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
规定 Agent 在执行任何任务前必须优先检查并调用相关 Skill,包括澄清问题或探索代码库时。强调 Skill 优先级及平台适配,防止未经调用的随意操作,确保工作流规范。
开始任何对话或任务时
需要决定执行步骤前
npx skills add obra/superpowers --skill using-superpowers -g -y
强制在声称工作完成或修复前执行验证命令并确认输出,严禁无证据断言。适用于提交代码、创建PR或声明测试/构建通过等场景,确保所有结论基于实时运行结果。
准备提交代码或创建Pull Request
声称测试、构建或Bug修复成功
npx skills add obra/superpowers --skill verification-before-completion -g -y
用于将多步骤任务需求转化为详细的实施计划,指导工程师进行TDD开发。涵盖范围检查、文件结构设计和细粒度任务分解,确保每个任务可独立测试和提交。
收到包含多个步骤的功能规格或需求文档
需要在编码前制定详细的实施路线图
npx skills add obra/superpowers --skill writing-plans -g -y
将TDD应用于技能文档编写,通过先验证失败再创建文档确保有效性。用于新建、编辑或验证技能在部署前是否正常工作。
创建新技能
编辑现有技能
验证技能功能
npx skills add obra/superpowers --skill writing-skills -g -y


