SuperAPI AI 工具集

wt-commit-and-pr

办公与效率

查看项目

更新于 10-16 00:30

技能介绍

用途:/wt:commit-and-pr 是一个斜杠命令,用于在当前故事工作树中提交全部改动、推送到远程,并创建或更新 GitHub PR。它面向工作流编排器的自动化调用设计。

主要能力:验证当前目录位于 tree/story/{STORY_ID} 工作树内;执行 git add -A 暂存全部改动;生成约定式提交 git commit -m "feat({STORY_ID}): {STORY_TITLE}";推送分支 git push -u origin story/{STORY_ID};查询已有 PR gh pr list --head story/{STORY_ID} --state open --json number,url;无 PR 时用 gh pr create --title "{STORY_ID}: {STORY_TITLE}" --body "..." --base main 创建,已有 PR 则报告已更新。PR 正文可基于 EVIDENCE_PATH 指向的 EVIDENCE.yaml 生成 AC 清单,否则使用默认正文。

用法:/wt:commit-and-pr {STORY_ID} "{STORY_TITLE}" 或 /wt:commit-and-pr {STORY_ID} "{STORY_TITLE}" {EVIDENCE_PATH}。STORY_ID 与 STORY_TITLE 必填,EVIDENCE_PATH 可选。完成后输出结构化结果,包含 story_id、branch、commit、pr_number、pr_url、pr_action,便于编排器解析写入 CHECKPOINT.yaml。

限制:需在故事工作树内运行;需安装并认证 gh CLI(gh auth login);PR 基础分支固定为 main;无改动时跳过提交推送但仍检查/创建 PR;推送被拒时提示先 git pull --rebase origin story/{STORY_ID}。其他细节暂未提供。