mcpField
C
creating-worktrees

creating-worktrees

github.com/darknesskiller開発0100 回インストール3 週間前に更新
リポジトリ

creating-worktrees について

既存または新規ブランチから Git worktree を作成する開発スキルです。リポジトリの除外設定や条件付きの CodeGraph 初期化を行い、結果を報告します。

主な機能

  1. 01既存ブランチから worktree を作成
  2. 02ブランチと worktree を同時に作成
  3. 03Git のローカル除外設定に .worktrees/ を追加
  4. 04条件に応じて CodeGraph init を実行
  5. 05パスと設定状況を報告

活用シーン

  1. 01タスク用の独立した作業環境を作成
  2. 02別ディレクトリで新しいブランチの作業を開始

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/darknesskiller/skills --skill creating-worktrees

インストール後、Claude Code で/creating-worktreesを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

Worktree の作成

手順

  1. リポジトリのルートを確認します:git rev-parse --show-toplevel。
  2. ブランチ名またはタスク名を取得します。指定がない場合は、一度だけ尋ねます。
  3. スラッグをサニタイズします:/、スペース、特殊文字を - に置き換えます。
  4. 存在しない場合は、$(git rev-parse --git-path info/exclude) に .worktrees/ を追加します。
  5. 作成します:既存のブランチの場合 → git worktree add <path> <branch>、新しいブランチの場合 → git worktree add -b <branch> <path>。
  6. ソースに .codegraph/ がある場合、またはユーザーが求めた場合のみ codegraph init <path> を実行します。それ以外の場合は CodeGraph: 該当なし とします。
  7. パス、ブランチ、除外設定の状態、CodeGraph の結果を報告します。

出力

最後に、Report のパスとブランチ、Sanitized slug、Worktree exists、Exclusion、CodeGraph の状態を含む簡潔なレポートを記載します。

完了条件:worktree が存在し、ブランチが正しく、除外設定が記録され、CodeGraph が報告されていること。

コメント