git-worktree-pr
为 Legion 修改型开发任务提供隔离 worktree、squash PR、checks/review、终态、cleanup 与主工作区刷新外壳。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
为 Legion 修改型开发任务提供隔离 worktree、squash PR、checks/review、终态、cleanup 与主工作区刷新外壳。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
当需要创建、更新、校验 `.legion` 任务文档,或判断信息归属时使用。
当需要建立、更新或查询 `.legion/wiki` 的任务摘要、当前决定、可复用模式、维护事项或当前真相时使用。
适用于 Legion 管理仓库中的多步骤、不确定、中高风险或跨模块工程工作;普通只读请求与明确低风险微操作不触发。
在 RFC 审查或实现审查已有有效证据后,用单一 report-data.json 生成 HTML、Markdown 与 PR body 交付材料。
当稳定 contract 仍有设计分叉、回滚风险、验证歧义或多模块协调问题需要在实现前解决时使用。
当实现已经存在,需要选择、执行并记录可信验证证据且不应继续大规模实现时使用。
| name | git-worktree-pr |
| description | 为 Legion 修改型开发任务提供隔离 worktree、squash PR、checks/review、终态、cleanup 与主工作区刷新外壳。 |
这是修改型 Legion 任务的 Git/PR lifecycle envelope,不定义阶段顺序,也不是第四种模式。默认中文记录;命令、hash、URL 和平台字段保持原样。
legion-workflow 接管并稳定 contract 后、任何可写探索或实现前进入本 envelope。origin/master;worktree 只能是仓库内 .worktrees/<task-id>/,从最新远端 base 创建。推荐分支 legion/<task-id>-<slug>。master/main。git fetch origin;确认 task、scope、base、状态、分支和 worktree 路径。git fetch origin && git rebase origin/master,或仓库明确覆盖的 base。review/decide attention 未解除时停在其门禁。不得绕过 branch protection、checks 或审批。gh pr checks <pr> --watch --required;scope 内 check/review 失败继续修。落后 base、冲突或更新要求仍在同一 worktree/branch/PR 中 rebase 后继续。默认 base 为 origin/master 时使用:
node skills/git-worktree-pr/scripts/refresh-main-workspace.mjs \
--repo <main-workspace-absolute-path> \
--remote origin \
--branch master
脚本仅在本地默认分支不存在时创建 tracking branch,并用 merge --ff-only 对齐。若分支被其他 worktree 占用、工作区改动阻止切换或本地分支已分叉,记录 blocked 并停止,不 reset、不覆盖用户状态。仓库覆盖 base 时显式传入对应 remote/branch。
none/skim:按 lifecycle 正常推进。review:允许 commit、push、PR、checks;禁止 auto-merge、merge、cleanup 和完成声明,直至复核落盘。decide:只允许保存证据/决策说明;受影响实现和 merge lifecycle 等待决定。定义和恢复只认 legion-workflow/references/REF_HUMAN_ATTENTION.md。
必须同时满足:
PR created、branch pushed、blocked handoff、保留 worktree或跳过刷新都不是完成。
权限、平台、checks/review 或保护规则阻塞时记录:blocker,已完成/未完成动作,base、branch、worktree、PR URL/state,checks/review state,cleanup/refresh state,下一步 owner 与恢复条件;不得称 done。
禁止强推覆盖他人工作、使用非 squash 合并、把 lifecycle 写成 Legion 新模式,或把持久输出写到 repo 外。