Back to list
p-chan

personal-creating-git-branch

by p-chan

The dotfiles for fuckin' awesome feeling development environment

8🍴 0📅 Jan 24, 2026

SKILL.md


name: personal-creating-git-branch description: Git リポジトリの慣習に則って新しいブランチを作成します。ユーザーがブランチの作成を求めたときや、エージェントがブランチを作成するときに必ず使用してください。 allowed-tools: Bash(git branch:), Bash(grep:), Bash(head:), Bash(sed:), Bash(cut:), Bash(sort:), Bash(xargs:*)

Git ブランチ作成

前提

README.md やメモリファイル(AGENTS.mdCLAUDE.md など)にブランチ名の規約がある場合、それに従う。

以下のワークフローは、明確な規約がない場合に実行します。

ワークフロー

1. 情報収集

既存のブランチ名を取得:

git branch --sort=-committerdate | grep -v -E '^\*?\s*(main|master)\s*$' | head -10

2. 判定

スタイル判定

既存ブランチから以下を判定します。

  • シンプル形式: add-featurefix-bug などスラッシュなし
  • プレフィックス付き: feature/xxxfix/xxx などスラッシュを含む
例外
  • 複数スタイルが混在する場合、最も使用頻度の高いスタイルを採用
  • 既存ブランチがない場合は、どのスタイルを使用するかユーザーに確認

プレフィックス判定

プレフィックス付きスタイルの場合、以下のコマンドでプレフィックス一覧を取得します:

git branch --all | head -100 | grep -v -E 'HEAD|main\s*$|master\s*$' | sed -E 's/^\*?\s*//; s|remotes/origin/||' | grep '/' | cut -d'/' -f1 | sort -u | xargs | sed 's/ /, /g'

3. ブランチ名生成

判定したスタイルに基づき、2〜5 単語程度のブランチ名を生成します。

  • 動詞始まり(addupdatefixremove など)
  • ハイフン区切り
  • 変更内容を簡潔に表現

4. ブランチ作成

生成されたブランチ名を表示し、ブランチを作成します。

git switch -c <branch-name>

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon