用途:帮助把功能分支或修复分支的改动以 Pull Request 形式提交到 main 分支,适用于需要提交代码供审查的场景。触发条件包括用户说“PRを作成”“mainにPR”,或明确希望提交改动供评审。
主要能力:并行收集上下文,包括 git status、暂存与未暂存改动的 git diff、当前分支的 git log;检查分支是否跟踪远程、是否需要推送;分析分支中的全部提交(不只是最新一条),根据提交前缀识别类型:fix:、feat:、improvement:;按前缀选择模板:fix: 用 assets/fix-template.md,feat: 用 assets/feat-template.md,improvement: 用 assets/improvement-template.md。
使用方式:先收集上下文并判断是否需要推送;再分析提交并选定模板;必要时用 -u 参数推送分支,然后通过 gh pr create 创建 PR,创建过程可按需并行执行。
PR 格式要求:标题和正文始终使用英文;标题需在 70 字符以内并具有描述性。模板格式:fix: 使用问题/解决方案格式,包含当前行为与预期行为;feat: 使用摘要/动机/改动格式;improvement: 使用改动前/改动后对比格式。
限制:资料未提供安装步骤、价格、平台支持及除上述流程外的其他能力;具体模板内容以仓库中的 assets 文件为准。