prd-worktree について
prd-worktreeは、PRD向けのGit worktreeを作成するスキルです。タイトルに基づく簡潔なブランチ名を付け、PRD単位で機能開発を始める際にローカルのClaude設定も新しいworktreeへコピーできます。
主な機能
- 01PRD番号による対象の特定
- 02タイトルに基づくブランチ名の作成
- 03mainから新しいブランチを作成
- 04ローカルのClaude設定をコピー
活用シーン
- 01PRD作業用の分離された環境の作成
- 02会話の文脈からPRD番号を特定
- 03新しいworktreeへのローカル設定の引き継ぎ
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ vtmocanu/ skills --skill prd-worktreeインストール後、Claude Code で/prd-worktreeを入力して読み込まれたか確認します。
同梱ファイルcreate.sh
詳細
vfarcic/dot-ai
.claude/skills/dot-ai-worktree-prd/からベンダー取り込み(MIT、Copyright (c) 2025 Viktor Farcic)。原作者:Viktor Farcic。worktree-prdから名称を変更しました。
PRD 用の Git Worktree を作成する
PRD のタイトルに基づいて、内容がわかりやすいブランチ名で git worktree を作成します。
ワークフロー
ステップ 1:PRD を特定する
現在の会話から PRD 番号を推測します。「PRD 353」、「PRD #353」、「prd-353」のような記述を探してください。
見つからない場合は、ユーザーに「どの PRD 用の worktree を作成しますか?(例:353)」と尋ねてください。
ステップ 2:Worktree を作成する
PRD のタイトルが会話のコンテキストからすでにわかっている場合は、番号とタイトルの両方を渡します。
bash "<this skill's directory>/create.sh" [number] "[title]"
そうでない場合は、スクリプトに prds/ から検索させます。
bash "<this skill's directory>/create.sh" [number]
ステップ 3:ローカル設定をコピーする
メインリポジトリから新しい worktree に .claude/settings.local.json をコピーし、git で追跡されないローカル設定を利用できるようにします。
cp .claude/settings.local.json [worktree_path]/.claude/settings.local.json
ソースファイルが存在しない場合は、何も通知せずにこのステップをスキップします。
ステップ 4:結果を処理する
SUCCESS=trueの場合:ブランチ名と worktree のパスを報告し、cd [worktree_path]を実行するよう提案しますERROR=trueの場合:エラーをユーザーに表示し、次にどうするか尋ねます
ガイドライン
- わかりやすい名前:ブランチ名には PRD 番号だけでなく、機能の内容を記述します
- main をベースにする:新しい機能開発では、必ず
mainからブランチを作成します - 簡潔な名前:スクリプトはブランチ名を簡潔で URL セーフな形式に保ちます
コメント
Markdown 対応