git-branch-format について
git-branch-format は、変更内容の説明から Git ブランチ名を生成するスキルです。変更種別を選び、snake_case の命名規則に整えます。チケット番号も任意で含められます。
主な機能
- 01変更内容からブランチ種別を推定
- 02説明を snake_case に整形
- 03チケット番号に対応
- 04説明は最大 3 語
活用シーン
- 01新機能用ブランチの命名
- 02バグ修正ブランチ名の作成
- 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 | パフォーマンスの改善 |
ci | CI/CD の変更 |
build | ビルドシステムの変更 |
revert | 以前のコミットの取り消し |
ワークフロー
- ユーザーの変更内容の説明を読みます。
- 「この変更のチケット番号はありますか?」 と尋ねます。ユーザーが指定しない場合は、チケット番号なしで進めます。
- 変更内容から適切な
typeを推測します。 - 上記の命名規則に従ってブランチ名を生成します。
例
ユーザー:「ダークモード対応を追加しています」— チケット:PROJ-312
feat/PROJ-312_dark_mode_support
ユーザー:「決済画面で発生するクラッシュを修正しています」— チケットなし
fix/payment_screen_crash
ユーザー:「Flutter をアップグレードし、非推奨 API を修正しています」— チケット:PROJ-548
feat/PROJ-548_flutter_upgrade
コメント
Markdown 対応