Git Worktree Creator
planモード終了後、feature開発用の独立したworktree環境を自動作成します。
概要
このSkillは以下を自動で実行します:
- •
.worktrees/<feature-name>/ディレクトリにworktreeを作成 - •
feature/<feature-name>ブランチを新規作成 - •環境変数ファイル(
.env,.envrcなど)を自動コピー - •
make setupで開発環境をセットアップ
使用方法
基本的な使い方
bash
# スクリプトを実行 bash .claude/skills/create-worktree/scripts/create_worktree.sh <feature-name> # 例: user-auth 機能を開発する場合 bash .claude/skills/create-worktree/scripts/create_worktree.sh user-auth
実行結果
code
.worktrees/user-auth/ # worktreeディレクトリ ├── .env # ルートからコピー ├── .envrc # ルートからコピー ├── modules/ │ ├── frontend/.env* # frontendの環境変数 │ ├── backend/.env # backendの環境変数 │ └── agent/.env # agentの環境変数(あれば) └── ...(その他のファイル)
コピーされる環境変数ファイル
- •ルート:
.env,.envrc - •frontend:
.env,.env.local,.env.dev,.env.prd,.env.test - •backend:
.env - •agent:
.env(存在する場合)
作業完了後
PR作成とworktree削除を同時に行う(推奨)
pr-and-cleanup スキルを使用すると、PR作成とworktree削除を自動で行えます:
bash
cd .worktrees/<feature-name> bash ../../.claude/skills/pr-and-cleanup/scripts/pr_and_cleanup.sh
詳細は pr-and-cleanup スキル を参照してください。
手動でworktreeを削除する場合
bash
git worktree remove .worktrees/<feature-name>
詳細
詳細については REFERENCE.md を参照してください。