用途:管理功能分支的 git worktree 生命周期,用户只需调用 /peach-worktree,由 agent 先诊断状态再提出模式候选,经确认后执行。
主要能力(五种模式):create 基于 base 分支创建新 worktree 与 feature 分支;status 检查 worktree、分支、PR 状态与 base 同步情况并给出下一步建议;finish 完成 PR 前的 base 同步、验证、push 与 gh pr create;closeout 在 PR 合并后执行合并、清理 worktree、本地与远程分支;cleanup 在合并确认后删除 worktree 与本地、远程分支。
使用方式:所有请求采用两阶段模型。Phase 1 只读诊断,运行 git worktree list、git status --short --branch、git fetch origin --prune、gh pr list --head feature/{slug} --state all --json number,state,mergedAt,mergeStateStatus,url、git merge-base --is-ancestor feature/{slug} origin/{base}、git rev-list --left-right --count origin/{base}...HEAD 等;Phase 2 通过模式级检查点汇总一次,取得用户批准后只执行授权范围。默认 base 为 develop,其次 main、master,否则询问;feature 分支名 feature/{task-slug},worktree 路径 ~/source/{project}-{task-slug}。
限制与安全规则:禁止删除有未提交改动的 worktree;未确认合并前不删除 feature 分支;不删除请求目标之外的 worktree、不用 git branch -D、不执行 git reset --hard,force push 需用户明确批准;PR 前 base 同步默认用 merge,不在已 push 的 feature 上自动 rebase。功能提交的 git commit、rebase、rebase 冲突处理不属本技能职责。