Claude-skill-registry create-worktree

Git worktree を作成し、並行開発用の独立したブランチ環境を構築する。プラットフォーム固有コード開発時に使用。

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/create-worktree" ~/.claude/skills/majiayu000-claude-skill-registry-create-worktree && rm -rf "$T"
manifest: skills/data/create-worktree/SKILL.md
source content

Git Worktree Creator

planモード終了後、feature開発用の独立したworktree環境を自動作成します。

概要

このスキルは以下を自動で実行します:

  1. .worktrees/<feature-name>/
    ディレクトリにworktreeを作成
  2. feature/<feature-name>
    ブランチを新規作成
  3. 環境変数ファイル(
    .env
    ,
    .envrc
    など)を自動コピー

使用方法

基本的な使い方

bash .opencode/skill/create-worktree/scripts/create_worktree.sh <feature-name>

# 例: Issue #42 用の worktree を作成
bash .opencode/skill/create-worktree/scripts/create_worktree.sh issue-42-auth

実行結果

.worktrees/issue-42-auth/     # worktreeディレクトリ
├── .env                      # ルートからコピー
├── .envrc                    # ルートからコピー
└── ...(その他のファイル)

コピーされる環境変数ファイル

ファイル説明
.env
ルートレベルの環境変数
.envrc
direnv設定
.env.local
ローカル開発用

作業完了後

PR作成とworktree削除を同時に行う(推奨)

pr-and-cleanup スキルを使用すると、PR作成とworktree削除を自動で行えます:

cd .worktrees/<feature-name>
bash ../../.opencode/skill/pr-and-cleanup/scripts/pr_and_cleanup.sh

詳細は pr-and-cleanup スキル を参照してください。

手動でworktreeを削除する場合

git worktree remove .worktrees/<feature-name>

詳細

詳細については REFERENCE.md を参照してください。