creating-worktrees について
既存または新規ブランチから Git worktree を作成する開発スキルです。リポジトリの除外設定や条件付きの CodeGraph 初期化を行い、結果を報告します。
主な機能
- 01既存ブランチから worktree を作成
- 02ブランチと worktree を同時に作成
- 03Git のローカル除外設定に .worktrees/ を追加
- 04条件に応じて CodeGraph init を実行
- 05パスと設定状況を報告
活用シーン
- 01タスク用の独立した作業環境を作成
- 02別ディレクトリで新しいブランチの作業を開始
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ darknesskiller/ skills --skill creating-worktreesインストール後、Claude Code で/creating-worktreesを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
Worktree の作成
手順
- リポジトリのルートを確認します:
git rev-parse --show-toplevel。 - ブランチ名またはタスク名を取得します。指定がない場合は、一度だけ尋ねます。
- スラッグをサニタイズします:
/、スペース、特殊文字を-に置き換えます。 - 存在しない場合は、
$(git rev-parse --git-path info/exclude)に.worktrees/を追加します。 - 作成します:既存のブランチの場合 →
git worktree add <path> <branch>、新しいブランチの場合 →git worktree add -b <branch> <path>。 - ソースに
.codegraph/がある場合、またはユーザーが求めた場合のみcodegraph init <path>を実行します。それ以外の場合はCodeGraph: 該当なしとします。 - パス、ブランチ、除外設定の状態、CodeGraph の結果を報告します。
出力
最後に、Report のパスとブランチ、Sanitized slug、Worktree exists、Exclusion、CodeGraph の状態を含む簡潔なレポートを記載します。
完了条件:worktree が存在し、ブランチが正しく、除外設定が記録され、CodeGraph が報告されていること。
コメント
Markdown 対応