mcpField
P
prd-worktree

prd-worktree

github.com/vtmocanu開発3288 回インストール今日更新
リポジトリ

prd-worktree について

prd-worktreeは、PRD向けのGit worktreeを作成するスキルです。タイトルに基づく簡潔なブランチ名を付け、PRD単位で機能開発を始める際にローカルのClaude設定も新しいworktreeへコピーできます。

主な機能

  1. 01PRD番号による対象の特定
  2. 02タイトルに基づくブランチ名の作成
  3. 03mainから新しいブランチを作成
  4. 04ローカルのClaude設定をコピー

活用シーン

  1. 01PRD作業用の分離された環境の作成
  2. 02会話の文脈からPRD番号を特定
  3. 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 セーフな形式に保ちます

コメント