Eld Change Worktree

ELDの長時間実験・並行作業・高リスク変更をgit worktreeで隔離する。ユーザーが「worktreeで隔離して」「別作業ツリーを作って」と明示した時にだけ使用する。P1/P2判定だけで自動作成せず、既存worktreeの削除やブランチ統合も自動実行しない。

CAPHTECH 56d7afe 1.5 KB Updated

File contents

ELD Change Worktree

作成前に確認する

  1. リポジトリroot、現在branch、未コミット変更、既存worktreeを読み取り専用で確認する。
  2. 隔離の目的、base branch、新規branch名、worktreeの絶対pathを提示する。
  3. 既存pathやbranchと衝突しないことを確認する。
  4. 作成対象をユーザーが明示していない場合は確認を求める。

作成する

git worktree add -b experiment/<name> <absolute-worktree-path> <base-branch>

作成後にgit worktree listと新worktreeのgit status --short --branchを確認する。元worktreeの未コミット変更は移動・stash・破棄しない。

変更を戻す

  • 統合はユーザーの希望に従い、PR、merge、cherry-pickのいずれかを別途選ぶ。
  • worktree削除前に対象path、branch、未コミット変更を確認する。
  • 未コミット変更があるworktreeを強制削除しない。
  • worktree削除とbranch削除は別操作として明示し、ユーザーの承認なしに実行しない。

worktreeは隔離手段であり、P2の安全性やrollbackを単独では保証しない。

CAPHTECH/claude-marketplace/tree/main/eld-plugin/skills/eld-change-worktree commit 56d7afe44e

Frequently asked questions

npx skillmds@latest add caphtech/eld-change-worktree