用途:作为 /dev 工作流的第 7 步,负责创建拉取请求、推送代码到 GitHub、等待自动化审查(Greptile)、处理评论并推送最终版本。
输入:读取 .llm/$ARGUMENTS/prd.md 获取功能摘要,读取 .llm/$ARGUMENTS/design.md 获取设计上下文,并运行 git log --oneline -10 查看最近提交。
主要能力与步骤:
- 推送并创建 PR:运行 git push -u origin HEAD,再用 gh pr create --title "feat: <concise feature title>" --body "<PR body from PRD Level 1>" 创建 PR,正文包含 Summary、Design、Test plan。
- 等待 Greptile 审查:提示用户等待 10 分钟,并运行 echo "Waiting for Greptile review..." && sleep 600 && echo "Timer complete — checking for PR comments."。
- 拉取 PR 评论:运行 gh pr view --comments,并通过 gh api repos/{owner}/{repo}/pulls/{pr_number}/comments 检查审查评论。
- 处理评论:阅读每条评论并对相关文件应用修复,修改保持聚焦,仅改评论要求的内容;如无评论则跳到第 5 步。
- 提交并推送:若有修复,运行 git add -A && git commit -m "fix: address PR review comments for $ARGUMENTS" && git push。
- 完成:告知用户 PR 已创建且评论已处理,并输出 PR URL;把最终总结写入 .llm/$ARGUMENTS/tmp_done.md,包含 PR URL、总提交数、构建内容摘要以及审查中记录的后续事项或技术债。
适用场景:在功能开发完成、准备进入人工审查前,自动完成 PR 创建与外部审查反馈闭环。
限制:依赖 GitHub CLI(gh)与 git;等待时长为固定 10 分钟;评论仅针对 Greptile 及其他审查者反馈;其余配置或平台要求资料未提供。