用途:pr-stage 是一个薄封装技能,把用户已经 git add 暂存的改动提交,并在需要时创建功能分支、push、生成 PR。它只定义与 pr 技能的差异,判断逻辑与安全护栏以 pr 技能为准。
主要能力与用法:仅在用户显式调用 /pr-stage(Codex 中为 $pr-stage)时执行,禁止自动触发。执行时先 Read pr 技能的 SKILL.md,路径为 ~/.agents/skills/pr/SKILL.md,若不存在则读 ~/ghq/github.com/efoo-team/skills/skills/pr/SKILL.md,然后按其中「重要事项」「前提: プロジェクト規約への準拠」「実行フロー」「副作用実行前の確認」「PR 文章の作成」等流程执行,并套用本技能差异。
差异要点:只处理已暂存改动,不执行新的 git add;未暂存与 untracked 文件保持原样。执行开头用 git diff --staged --stat 确认暂存内容,若暂存为空则停止并询问用户。当前分支为保护分支(develop / main / master)时,按 pr 流程先创建功能分支再提交,暂存改动在切换分支后仍会保留。若传入 [commit-message] 参数,则优先作为提交标题。
完成条件:仅暂存改动被提交,并完成 push 与 PR 创建,PR 正文按 pr 技能的 pr-body 流程生成,最后向用户报告创建的 PR URL。限制:涉及不可逆且影响远程与 GitHub 的副作用,必须显式调用;具体项目规约、PR 模板与其余细节以 pr 技能资料为准,资料未提供。