/checkout - Git ブランチ作成
build の Branch 段を手で行う版。ブランチ名は同じ規則で組み立てる。
入力
$ARGUMENTS はコンテキストまたはチケット番号を含み得る。空白を除去し、空文字列なら git の変更内容のみで解析する。非空ならブランチ名のスコープやチケット ID のヒントとして扱う。
実行
git statusとgit diff HEADを並列で実行し、変更内容を読む。git diffだけではステージ済みの変更が見えない- 変更内容と
$ARGUMENTSから、ブランチ名を 1 つ決める (§ ブランチ命名) git checkout -b <決めた名前>で新しいブランチを作成する
ブランチ命名
名前の組み立てと type の判定は ${CLAUDE_SKILL_DIR}/references/branch-naming.md に従う。
エラー処理
| エラー | 扱い |
|---|---|
| 変更が無い | ブランチを作らず、変更が無いことを報告する |
| 同名のブランチが有る | 別の名前を決めて作り直す |
| git リポジトリでない | ブランチを作らず、その旨を報告する |