mcpField
G
git-branch-format

git-branch-format

github.com/somnio-software開発8116 回インストール6 日前に更新
リポジトリ

git-branch-format について

git-branch-format は、変更内容の説明から Git ブランチ名を生成するスキルです。変更種別を選び、snake_case の命名規則に整えます。チケット番号も任意で含められます。

主な機能

  1. 01変更内容からブランチ種別を推定
  2. 02説明を snake_case に整形
  3. 03チケット番号に対応
  4. 04説明は最大 3 語

活用シーン

  1. 01新機能用ブランチの命名
  2. 02バグ修正ブランチ名の作成
  3. 03チケット番号付きブランチ名の整形

インストール

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

$npx skills add https://github.com/somnio-software/somnio-ai-tools --skill git-branch-format

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

詳細

Git ブランチ形式スキル

変更内容の説明からブランチ名を生成します。


命名規則

チケット番号がある場合
{type}/{TICKET_NUMBER}_{short_description}
  • TICKET_NUMBER はユーザーが指定したとおり大文字で表記します(例:PROJ-548)
  • short_description は snake_case で、最大3語です。1~2語を推奨します
  • 例:feat/TICKET-548_flutter_upgrade
チケット番号がない場合
{type}/{short_description}
  • short_description は snake_case で、最大3語です。1~2語を推奨します
  • 例:feat/flutter_upgrade

NO-TICKET のようなプレースホルダーは使用しないでください。チケットがない場合は、その部分を省略してください。


タイプの選択ガイド

タイプ使用する場合
feat新機能
fixバグ修正
refactor動作を変更しないコード変更
chore設定、依存関係、ツール、保守
testテストの追加または更新
docsドキュメントのみ
styleフォーマット、空白
perfパフォーマンスの改善
ciCI/CD の変更
buildビルドシステムの変更
revert以前のコミットの取り消し

ワークフロー

  1. ユーザーの変更内容の説明を読みます。
  2. 「この変更のチケット番号はありますか?」 と尋ねます。ユーザーが指定しない場合は、チケット番号なしで進めます。
  3. 変更内容から適切な type を推測します。
  4. 上記の命名規則に従ってブランチ名を生成します。

例

ユーザー:「ダークモード対応を追加しています」— チケット:PROJ-312

feat/PROJ-312_dark_mode_support

ユーザー:「決済画面で発生するクラッシュを修正しています」— チケットなし

fix/payment_screen_crash

ユーザー:「Flutter をアップグレードし、非推奨 API を修正しています」— チケット:PROJ-548

feat/PROJ-548_flutter_upgrade

コメント