用途:在 GitHub 上创建 Pull Request,自动起草简洁的标题和描述,说明改动目的、解决的问题与总体思路。当用户要求“创建 PR”“打开 PR”或“提交 PR”时使用。
主要能力:分析特性分支上的提交信息与完整 diff,梳理改动;为清晰运行流程或状态转换生成 Mermaid 序列图/状态图;若本次会话已捕获用户可见界面的最终状态截图,则在正文中复用这些截图并以 Markdown 表格引用;通过 /github-voice 技能加载写作风格规则。
使用方式:先分析改动(分支、提交、diff、相关 issue),再运行 /github-voice,随后起草标题与描述并以聊天文本输出供用户审核。确认后用 head -c 4 /dev/urandom | xxd -p 生成随机 tag,将正文写入 .turbo/pr/<tag>-body.md,再通过 AskUserQuestion 选择立即发帖、先编辑描述或取消。发帖命令为 gh pr create --title "<TITLE>" --body-file .turbo/pr/<tag>-body.md;若正文引用截图,每个截图追加一个 --attach <path>。
正文可采用摘要段落、逐项变更、用户故事或前后对比等结构。关闭 issue 时以 Closes #N 开头。
限制:不设置 --assignee,除非用户明确要求;不设置 --draft,除非用户明确要求草稿 PR。不引用 .turbo/ 内容。上传失败时按命令输出处理:无 PR URL 则移除截图表并重试;有 PR URL 则用 gh pr view 获取正文、移除仍为本地路径的图片列,再用 gh pr edit 更新。截图仅复用本会话已有捕获,不新拍。其他扩展能力暂未提供。