# Eld Change Worktree

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

- Skill: `caphtech/eld-change-worktree` (Agent Skill)
- Install (CLI): `npx skillmds@latest add caphtech/eld-change-worktree`
- Raw SKILL.md: https://api.skillmd.com/api/skills/caphtech/eld-change-worktree/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: CAPHTECH (https://skillmd.com/u/caphtech)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/caphtech/eld-change-worktree

---


# ELD Change Worktree

## 作成前に確認する

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

## 作成する

```bash
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を単独では保証しない。

