원클릭으로
issue-pr
创建 Pull Request。支持 manual 模式(直接 API 创建)和 auto 模式(直接创建 draft PR)。 负责确认 PR 基本前提、关联 Issue、起草 PR 文案。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
创建 Pull Request。支持 manual 模式(直接 API 创建)和 auto 模式(直接创建 draft PR)。 负责确认 PR 基本前提、关联 Issue、起草 PR 文案。
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 重新进入修复循环。
接手一个 bug 修复任务:从 GitHub Issue 或自由文本构建修复上下文,创建隔离 worktree 和分支, 初始化 .bugfix-flow/。为后续修改和验证做准备。
需求头脑风暴:将用户的一个想法或需求,通过调研和结构化讨论,整理成 可用于创建 GitHub Issue 的 design spec。支持 manual 和 auto 两种模式。
创建 GitHub Issue。从对话上下文提取需求信息,按类型选择模板。 支持 manual 模式(API 创建后人工审核)和 auto 模式(直接创建)。
| name | issue-pr |
| description | 创建 Pull Request。支持 manual 模式(直接 API 创建)和 auto 模式(直接创建 draft PR)。 负责确认 PR 基本前提、关联 Issue、起草 PR 文案。 |
| argument-hint | [Issue 编号](可选,默认自动推断) |
| disable-model-invocation | false |
| allowed-tools | ["Read","Write","Glob","Grep","AskUserQuestion","Bash(git status *)","Bash(git diff *)","Bash(git log *)","Bash(git branch *)","Bash(git show *)","Bash(git remote -v)","Bash(git rev-parse *)","Bash(git push *)","Bash(gh auth status *)","Bash(gh pr create *)","Bash(gh pr list --head *)","Bash(gh issue view --comments *)","Bash(gh issue view * --json *)","Bash(mktemp *)","Bash(rm *)"] |
创建 PR。该 skill 只负责 PR 草稿和创建,不负责测试、review、commit、push 或分支收尾。创建完成后,流程应进入 review 闭环,而不是直接结束。
main/master 等主分支gh auth status,失败则停止,提示运行 gh auth login -h github.comgit remote -v 确认仓库git status,如果存在未提交变更,提示用户先处理提交,再继续创建 PR检查 .issue-flow/mode:
auto → auto 模式按以下优先级尝试提取 Issue 编号:
feature/123-xxx → #123)git log 中 Refs/Fixes/Closes/Resolves #N 引用gh pr list --head <branch>)$ARGUMENTS 中的 Issue 编号提取到编号后,优先运行 gh issue view <N> --json title,body,labels 读取 Issue 标题、正文和 labels;如有必要再运行 gh issue view <N> --comments 补充上下文,用于生成 PR 标题、正文和默认 label。
如果所有来源都无法提取:
gh pr list --head <branch>确保当前分支已推送到远端:
origin/<branch> 不存在,manual 模式先展示将执行的 push 命令并等待确认,然后运行 git push -u origin <branch>origin/<branch> 不存在,auto 模式直接 push 当前分支:git push -u origin <branch>git push 更新当前分支references/templates.md 中的 PR 模板起草内容,优先使用 Write 写入 mktemp 创建的临时文件,避免依赖 shell 重定向Closes #N@me)git diff、提交记录和 Issue 内容,不编造TMPFILE=$(mktemp /tmp/pr-draft.XXXXXX.md)
# 使用 Write 将 PR body 写入 $TMPFILE
gh pr create --draft --title "..." --label "..." --assignee "@me" --body-file "$TMPFILE"
rm -f "$TMPFILE"
⛔ 禁止使用
--web:--web会打开浏览器等待用户手动操作,在 CLI/TUI 环境中不可用。始终通过 API 直接创建 PR。Manual 模式默认创建为 Draft PR,由用户在 GitHub 页面确认无误后手动发布,避免过早触发 CI 或通知。
直接执行:
TMPFILE=$(mktemp /tmp/pr-draft.XXXXXX.md)
# 使用 Write 将 PR body 写入 $TMPFILE
gh pr create --draft --title "..." --label "..." --assignee "@me" --body-file "$TMPFILE"
rm -f "$TMPFILE"
捕获并输出 PR URL。
issue-pr 不负责 commit 规范、测试规范、review 流程和分支清理reviewing 阶段--assignee "@me" 将其分配给自己Closes #N)--web),由用户确认后提交git diff 和 Issue 中提取