ワンクリックで
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 中提取