branch について
branch は、実装前に Git ブランチを準備するワークフロースキルです。リポジトリの状態を確認し、命名規則に従い、未コミットの変更を保護します。
主な機能
- 01ブランチ、状態、リモート、タスクの確認
- 02リポジトリ規則に沿った命名
- 03最新のデフォルトブランチから作成
- 04既存ブランチを再利用して追加コミットを報告
- 05未コミット変更の保持
活用シーン
- 01コーディング前のタスクブランチ準備
- 02既存ブランチを再開して差分を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ owainlewis/ blueprint --skill branchインストール後、Claude Code で/branchを入力して読み込まれたか確認します。
詳細
ブランチ
- 現在のブランチ、
git status --short、リモート、およびタスクの詳細を確認します。 - ブランチ名を決めます。ユーザーから指定があれば、その名前をそのまま使います。それ以外の場合は、
<ticket-id>-<short-kebab-summary>を使い、チケットがなければ概要のみを使います。リポジトリで既に使われている命名スタイルに従います。 - リモートがある場合は、ユーザーから別の指示がない限り、フェッチしてから最新のデフォルトブランチを基点にブランチを作成します。
- ブランチが既に存在する場合は、そのブランチに切り替え、基点以降に含まれるコミットを報告します。
- ブランチ名と基点、および最初から存在していた未コミットの作業を報告します。
ルール
- 未コミットの作業を、スタッシュしたり破棄したり、強制的に処理したりしてはいけません。切り替えが妨げられる場合は中止して確認します。
- チケット ID をでっち上げてはいけません。チケットは存在するものの ID が確認できない場合は、質問します。確認できる人がいない場合は、チケット ID なしで進め、その旨を報告します。
コメント
Markdown 対応