热血江湖归来职业推荐 热血江湖归来职业选哪个好
2026-07-10 3391735
2026-07-10 0
Superpowers是一套专为 AI 编程助手设计的软件开发方法论插件,支持 Claude Code、OpenAI Codex、Cursor、Gemini CLI 等多个平台。

它的核心价值:让 coding agent不直接拍脑袋写代码,而是像有纪律的工程团队一样工作——先理解需求、再规划方案、再逐步实现、最后验证。
Superpowers 通过SessionStart Hook自动注入上下文,无需用户手动操作。
插件安装 → 注册 Hook → 每次会话启动 → 自动触发
具体流程:
SessionStart事件钩子(定义于hooks/hooks.json)hooks/session-start自动运行skills/using-superpowers/SKILL.md的内容,将其作为EXTREMELY_IMPORTANT注入到 AI 的 system prompt 中using-superpowers这个引导 skill 告诉 AI:每次收到消息前,先检查是否有适用的 skill,有的话必须调用Skill工具按需加载其余 skill 的完整内容关键设计:
using-superpowers在每次会话时完整注入(节省 token)session-start脚本自动适配| 平台 | 安装方式 | Hook 格式 |
|---|---|---|
| Claude Code | /plugin install superpowers | hookSpecificOutput.additionalContext |
| Cursor | Plugin Marketplace | additional_context |
| Copilot CLI | skill工具 | additionalContext |
| Gemini CLI | GEMINI.md+activate_skill | 自动映射 |
| OpenAI Codex | /plugins搜索安装 | Codex 工具映射 |
项目共包含12 个核心 skill,分为三类:
这类 skill 定义明确的"铁律",不允许任何理由跳过。
using-superpowers— 入口引导触发时机: 每次对话开始时自动注入
作用:
test-driven-development— 测试驱动开发触发时机: 实现任何功能或 bug fix 之前
核心铁律:
NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST
流程: RED(写失败测试)→GREEN(最小实现)→REFACTOR(重构)
强制要求:
systematic-debugging— 系统化调试触发时机: 遇到任何 bug、测试失败、意外行为时
核心铁律:
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
四阶段:
特别规则: 如果尝试了 3 次以上修复仍失败,停止!质疑架构,而不是继续打补丁。
verification-before-completion— 完成前验证触发时机: 声称任务完成、提交代码、创建 PR 之前
核心铁律:
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
要求: 必须运行验证命令并展示输出,才能说"完成了"。
禁止: "应该能过"、"我有信心"、"上次看起来没问题"——这些都不算证据。
这类 skill 定义完整的开发工作流程,确保每个阶段都有完整的产出。
brainstorming— 头脑风暴 / 需求设计触发时机: 任何创造性工作(新功能、新组件、修改行为)之前
硬门控:
禁止在设计被用户批准之前写任何代码
完整流程(9步):
docs/superpowers/specs/YYYY-MM-DD--design.md writing-plans创建实现计划writing-plans— 编写实现计划触发时机: 有了 spec 或需求,准备开始多步任务之前
核心原则: 假设执行者是"没有项目背景的技能熟练工程师",每步都要写具体、可执行的内容。
任务粒度: 每步 2-5 分钟,包含:
输出物: 保存到docs/superpowers/plans/YYYY-MM-DD-
完成后: 提供两种执行方式供选择——Subagent 驱动(推荐)或 Inline 执行。
executing-plans— 执行计划(单会话)触发时机: 有现成实现计划,在同一会话中顺序执行
流程:
finishing-a-development-branch重要提示: 如果平台支持子 agent,优先用subagent-driven-development,质量更高。
subagent-driven-development— 子 Agent 驱动开发触发时机: 有实现计划,需要在当前会话中执行独立任务时
核心原则: 每个任务派发一个全新的子 agent,拥有干净的上下文,不继承主会话历史。
每个任务的流程:
implementer-prompt.md)finishing-a-development-branch模型选择原则:
dispatching-parallel-agents— 并行 Agent 分发触发时机: 面对 2 个以上相互独立、无共享状态的任务时
核心原则: 每个独立问题域派发一个 agent,并发执行。
适用场景:
不适用: 问题相互关联、需要全局上下文、agent 会互相干扰时。
finishing-a-development-branch— 完成开发分支触发时机: 实现完成、测试通过,需要决定如何集成工作时
流程:
运行测试,确认全部通过
确认基础分支(main/master)
呈现 4 个选项供用户选择:
discard确认)执行选择,清理 worktree
using-git-worktrees— Git Worktree 隔离工作区触发时机: 开始功能开发前,或执行实现计划前
目的: 创建隔离的 git worktree,避免污染主工作区。
流程:
.worktrees/或worktrees/目录.gitignore中(未忽略则自动添加并提交)git worktree add -b requesting-code-review— 发起代码审查触发时机: 完成任务、实现重要功能或合并前
方式: 派发code-reviewer子 agent,提供精确构建的上下文(而非主会话历史)。
必须审查的时机:
receiving-code-review— 接收代码审查触发时机: 收到代码审查反馈时
核心原则: 技术评估,而非情绪表演。
禁止行为:
正确做法:
外部评审者的反馈要保持怀疑态度,验证后再实施。
writing-skills— 编写新 Skill触发时机: 创建新 skill、编辑现有 skill 或部署前验证时
核心理念: 写 skill=TDD 用于流程文档。
铁律:
NO SKILL WITHOUT A FAILING TEST FIRST
流程:
会话开始 └─ [自动注入] using-superpowers│├─ 有创意工作?→ brainstorming│ └─ 设计批准后 → writing-plans│└─ 执行方式选择│├─ subagent-driven-development(推荐)││ ├─ [每任务] requesting-code-review││ └─ 完成后 → finishing-a-development-branch│└─ executing-plans│└─ 完成后 → finishing-a-development-branch│├─ 有 Bug?→ systematic-debugging│ └─ 修复时 → test-driven-development│├─ 写代码?→ test-driven-development│├─ 多个独立任务?→ dispatching-parallel-agents│├─ 需要隔离工作区?→ using-git-worktrees│ └─ 开发完成 → finishing-a-development-branch│├─ 声称完成?→ verification-before-completion│├─ 收到代码审查?→ receiving-code-review│└─ 创建 Skill?→ writing-skills
| 原则 | 说明 |
|---|---|
| YAGNI | 不构建假设的未来需求,保持最小实现 |
| TDD | 所有代码必须先有失败测试 |
| DRY | 不重复自己 |
| 证据优先 | 不能凭感觉声称"完成了",必须有运行结果 |
| 根因优先 | 不找到根因不修复 |
| 懒加载 | Skills 按需加载,不在会话开始时全部注入(节省 token) |
| 子 agent 隔离 | 子 agent 不继承主会话上下文,由主 agent 精确构建所需信息 |
| 人类主权 | 用户指令永远优先于任何 skill |