بنقرة واحدة
bugfix-pick
接手一个 bug 修复任务:从 GitHub Issue 或自由文本构建修复上下文,创建隔离 worktree 和分支, 初始化 .bugfix-flow/。为后续修改和验证做准备。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
接手一个 bug 修复任务:从 GitHub Issue 或自由文本构建修复上下文,创建隔离 worktree 和分支, 初始化 .bugfix-flow/。为后续修改和验证做准备。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Bug 修复收尾。清理 worktree/分支与 .bugfix-flow/ 状态目录。支持 manual 和 auto 模式。
轻量 bug 修复编排器。通过 .bugfix-flow/ 状态机管理从问题接手到验证完成的修复流程, 支持 manual 和 auto 两种模式,默认在验证通过后暂停等待人工决定是否提交或创建 PR。
执行 bug 修复。读取 .bugfix-flow/context.json,围绕复现路径和验证目标做最小修改, 支持从 ready 重新进入修复循环。
需求头脑风暴:将用户的一个想法或需求,通过调研和结构化讨论,整理成 可用于创建 GitHub Issue 的 design spec。支持 manual 和 auto 两种模式。
创建 GitHub Issue。从对话上下文提取需求信息,按类型选择模板。 支持 manual 模式(API 创建后人工审核)和 auto 模式(直接创建)。
Issue 开发收尾。调用 finishing-a-development-branch,清理 worktree/分支, 删除 .issue-flow 状态目录。支持 manual 和 auto 模式。
| name | bugfix-pick |
| description | 接手一个 bug 修复任务:从 GitHub Issue 或自由文本构建修复上下文,创建隔离 worktree 和分支, 初始化 .bugfix-flow/。为后续修改和验证做准备。 |
| argument-hint | [--auto] <bug 描述 | #Issue编号> |
| disable-model-invocation | false |
| allowed-tools | ["Read","Write","Glob","Grep","AskUserQuestion","Bash(git remote -v)","Bash(git rev-parse --is-inside-work-tree)","Bash(git fetch origin main)","Bash(gh auth status *)","Bash(gh repo view *)","Bash(gh issue view *)","Bash(git worktree add *)","Bash(git branch *)","Bash(mkdir *)","Skill(superpowers:using-git-worktrees)"] |
接手 bug 修复任务:$ARGUMENTS
git rev-parse --is-inside-work-treegit remote -v#N,再运行 gh auth status 与 gh repo view --json nameWithOwner -q .nameWithOwner$ARGUMENTS:包含 --auto 或以 auto 开头时 mode=auto,否则 mode=manual任何一步失败则停止,不继续后续步骤。
输入信息已由
bugfix-flow预检查;bugfix-pick仍需验证上下文是否足够创建 worktree,但不负责 pending 生命周期。
#N运行 gh issue view <N> --comments,提取:
若 Issue 信息不足:
AskUserQuestion 补齐将文本视为 summary 的初始值,并判断是否已包含:
verification_targets若缺失:
git fetch origin main 更新远程分支信息superpowers:using-git-worktrees 基于 origin/main 创建隔离工作区fix/<N>-<slug>fix/<slug>.bugfix-flow/进入 worktree 根目录后:
Bash(mkdir *) 创建 .bugfix-flow/Write 写入 .bugfix-flow/mode,内容为:manual|auto
Write 写入 .bugfix-flow/state,内容为:picked
初始 state 为 picked。
Write 写入 .bugfix-flow/context.jsoncontext.json 最少包含:
{
"source": "issue|adhoc",
"type": "fix",
"summary": "...",
"reproduction": "...",
"expected": "...",
"verification_targets": ["..."]
}
若来自 Issue,则追加:
"issue": {
"number": <N>,
"title": "<Issue标题>",
"url": "<Issue URL>"
}
bugfix-pick是唯一允许创建正式.bugfix-flow/state初始值的子 skill。后续状态更新仍由bugfix-flow编排器统一维护。bugfix-pick不删除源仓库的 pending 文件;pending 生命周期由bugfix-flow编排器统一维护。
完成时输出:
.bugfix-flow/mode、.bugfix-flow/state 和 .bugfix-flow/context.json,可通过 /bugfix-flow 继续进入修复阶段".bugfix-flow/ 不提交到仓库,必要时提醒用户添加到 .gitignorefix/ 前缀,突出这是 bug 修复工作