Skip to content

tracking: 同步上游 superpowers v5.0.6 / v5.1.0 关键 skill 变更 #19

Description

@jnMetaCode

背景

superpowers-zh 当前落后上游 obra/superpowers 约 440 commit。绝大多数是 README、CI、新工具适配,对中文用户无感;但 v5.0.6 / v5.1.0 有 4 项实质影响 skill 行为的更新,值得逐项同步。

本 issue 用于追踪这些同步项,每完成一项打勾。

待同步项

v5.0.6 — 移除 subagent review loop(最高优先级)

上游测得:派子 agent 评审平均吃 ~25 min/次,质量分对比 inline self-review checklist 没差别。

  • brainstorming — 把 "Spec Review Loop" 替换为内联 self-review checklist(占位符扫描、内部一致性、范围检查、模糊度检查)
  • writing-plans — 把 "Plan Review Loop" 替换为内联 Self-Review checklist(spec 覆盖、占位符扫描、类型一致性),并新增 "No Placeholders" 段定义 plan 失败模式

用户感知:每次写 plan / brainstorm 不再白等 25 分钟。

v5.1.0 — Worktree 重写(行为安全修复)

修复 obra/superpowers#991:之前 subagent-driven-development 会在不询问用户的情况下自动创建 worktree。

  • using-git-worktrees — 检测 `GIT_DIR != GIT_COMMON`,已在 worktree 内不再创建;创建前必须征求用户同意;优先用 harness 原生 worktree 工具;硬编码的 `/Users/jesse` 路径换成通用占位符
  • finishing-a-development-branch — 只清理 `.worktrees/` 内的 worktree(基于来源),外面的不动;分离 HEAD 时菜单收敛到两项

v5.1.0 — Code Review 整合

  • requesting-code-review — persona / checklist / dispatch 模板整合到 `skills/requesting-code-review/code-reviewer.md`,self-contained
  • subagent-driven-development — 移除 "每 3 任务暂停 review" 节奏,改为 "每个任务或自然 checkpoint";改用 `Task (general-purpose)` 分派而非命名 agent

v5.0.7 — OpenCode 修复(看适用性)

  • 检查 `.opencode/plugins/superpowers.js` 是否已含 bootstrap 缓存 + user message 注入路径修复

不在本 issue 范围

  • ❌ 删除 `commands/` 三个 slash command stub — 上游 v5.1.0 删了,但我们的 `.cursor-plugin/plugin.json` 显式引用 `./commands/`,删了会破坏现有 Cursor plugin 用户。留到 v2.0 一起处理。
  • ❌ 删除 `agents/code-reviewer.md` — 同上,与 PR #1299 的整合精神一起留到 v2.0。

计划

每项同步流程:拉上游 SKILL.md → 翻译为中文(保留 superpowers-zh 风格)→ 跑 `tests/skill-triggering` 触发测试 → 单独提交。

预计分 2-3 次 session 完成。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions