用途:把本地工作区改动一路推进到已打开的 Pull Request,或仅重写已有 PR 的描述。触发语包括“commit and PR”“push and open a PR”“ship this”等。
主要能力:自动检测模式(完整流程或仅更新描述);收集 git status、diff、当前分支、最近提交、远端默认分支与已有 PR 状态;按仓库约定、最近提交历史或 conventional commits 生成提交信息;按文件分组做 2-3 个提交;推送分支;调用 ce-pr-description 生成标题与正文;对可观察行为询问是否用 ce-demo-reel 采集证据;创建或编辑 PR。
使用方式:在 Claude Code 中直接使用预填充的六段上下文;其他平台运行提供的单条 printf 命令收集上下文。需要提问时使用平台阻塞式提问工具(AskUserQuestion、request_user_input、ask_user)。关键命令保持原样,如 git checkout -b <branch-name>、git push -u origin HEAD、gh pr create --title "<returned title>" --body "$(cat "<returned body_file>")"、gh pr edit --title "<returned title>" --body "$(cat "<returned body_file>")"。
适用场景:从工作区改动到打开 PR 的完整流程;已有 PR 时提交并推送新改动后询问是否重写描述;仅更新 PR 描述(DU-1 至 DU-3)。
限制:不支持直接向默认分支推送,需先创建特性分支;分离 HEAD 时需先建分支;工作区干净时按上游与 PR 状态走不同分支决策;ce-pr-description 返回优雅退出消息时停止,不创建或编辑 PR;证据采集在文档、配置、测试等不可观察改动时跳过;ce-demo-reel 返回 skipped 或 none 时无证据。具体收费、价格与平台支持范围暂未提供。