用途:在用户表示功能、修复或重构已完成并准备评审时,自动从当前分支向 dev 分支创建 Pull Request,也可仅生成草稿供手动粘贴到 GitHub。
主要能力:使用 GitHub CLI(gh)创建 PR;先校验 gh 认证状态与仓库远程访问;读取当前分支名并分析 dev..HEAD 的提交;按 Conventional Commits 规范生成标题(类型含 feat、fix、refactor、perf、test、docs、build、ci、chore,最长 100 字符);正文按固定模板组织,包含 Summary、Key Features、Changes Included(新功能、缺陷修复、基础设施/CI、重构)、Technical Details(端点、请求/响应示例、数据库变更、配置更新)等部分,并用 ✅ 标记已完成项。
使用方式:创建 PR 时依次执行 gh auth status、git branch --show-current、git log dev..HEAD --oneline,确认不在 dev 或 main 分支后生成内容;正文含 JSON 或特殊字符时使用 heredoc 形式执行 gh pr create --base dev --head $(git branch --show-current) --title "<TITLE>" --body "$(cat <<'EOF' ... EOF)"。草稿模式只输出标题与正文,便于直接复制。
适用场景:需要规范化 PR 描述、统一提交与评审流程的团队或个人项目。
限制:依赖已认证的 GitHub CLI 与可访问的远程仓库;不适用于从 dev 或 main 分支发起 PR;正文不包含 diff 统计;若认证失败、分支错误或无待合并提交,会提示相应处理方式。具体安装与配置细节资料未提供。