用途:该技能提供从计划实现、创建 PR 到迭代评审反馈的端到端工作流。适用于用户要求按计划实现代码、用 Graphite 创建 PR 并处理评审意见的场景。
主要能力:按计划实现全部改动并运行测试与 lint;用 Graphite CLI 创建分支和提交 PR;可选调用 Devin Review 做 AI 代码评审;以不消耗上下文的方式轮询 PR 评论与 CI 检查;读取并修复评审意见后推送更新,循环直至通过。
前置条件:已安装 Graphite CLI(gt --version)、GitHub CLI(gh --version)、仓库已用 Graphite 初始化(gt init),并可通过 npx 使用 devin-review。
使用方式:先用 git add <specific-files> 暂存改动,再执行 gt create --all --message "feat: <description from plan>" 创建分支,用 gt submit --ai --stack 提交 PR(或 gt submit --edit-title --edit-description 手动填写)。可选运行 npx devin-review https://github.com/owner/repo/pull/123 请求评审。等待评审用 ./scripts/poll_pr_comments.sh owner/repo 123 --timeout 60 --interval 30,等待 CI 用 ./scripts/wait_for_checks.sh owner/repo 123 --timeout 15。读取评论用 ./scripts/fetch_pr_comments.sh owner/repo 123。推送更新可执行 gt modify --all 后 gt submit,或新建修复提交 gt create --all --message "fix: address review feedback" 再 gt submit。重复等待、读取、修复、推送,直到评论解决且 PR 通过。
限制:需已配置 Graphite、GitHub CLI 与 devin-review 环境;轮询脚本的具体行为以仓库内脚本为准;其余细节资料未提供。