mcpField
C
create-branch

create-branch

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

create-branch について

Git ブランチ名をルールに沿って検証し、新しいブランチを作成して切り替えるスキルです。Issue に対応するブランチや、未マージの作業を基にしたブランチが必要な開発者向けです。

主な機能

  1. 01ブランチのプレフィックスを自動検出
  2. 02ルールに基づく名前の検証
  3. 03ローカルとリモートの重複確認
  4. 04適切な起点から作成して切り替え
  5. 05リモートへのプッシュを提案

活用シーン

  1. 01GitHub issue に紐づくブランチの作成
  2. 02GitLab のブランチ名への issue 番号の追加
  3. 03未マージ PR のブランチを基にした作業

インストール

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

$npx skills add https://github.com/tartinerlabs/skills --skill create-branch

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

同梱ファイルrules/branch-naming.mdrules/prefix-detection.md

詳細

検証を行ったうえで、Git ブランチを作成してチェックアウトします。

ルールの概要

ルール影響度ファイル
ブランチの命名HIGHrules/branch-naming.md
プレフィックスの検出MEDIUMrules/prefix-detection.md

ワークフロー

  1. issue 番号が指定されている場合は、git remote get-url origin からリモートホストを検出します(github.com → gh、gitlab.com → glab、デフォルトは GitHub)。GitHub の場合は、gh issue develop <number> -c を使用して関連付けられたブランチを作成し、ステップ 4 に進みます。GitLab の場合(直接相当する機能はありません)、issue 番号をブランチ名に含め(例:feature/123-description)、MR が自動的に関連付けられるようにしてから、ステップ 2~4 に進みます
  2. ユーザーの入力からプレフィックスを自動検出し(rules/prefix-detection.md を参照)、名前を検証し(rules/branch-naming.md を参照)、ローカルとリモートで重複がないか確認します
  3. main → master → 現在の HEAD の順にベースを選び、そこから作成してチェックアウトします:git checkout -b <name> <base>。例外:現在のブランチにマージされていない PR があり、新しい作業がその上に積み重なる場合(ユーザーが「これの上に」「次の部分」と言う場合、または変更が未マージの作業に依存する場合)は、現在のブランチをベースにします。差分は新しいレイヤーのみに限定され、GitHub では作成された PR が自動的にスタックとして関連付けられます
  4. リモートへのプッシュを提案します:git push -u origin <name>

コメント