Back to skills
extension
Category: Development & EngineeringNo API key required

branch-creator

Automatically create a feature branch based on the Issue number. It can be initiated with phrases like "create branch", "create a branch", "new branch", "feature branch", "branch from Issue", "create working branch", "cut a branch". The branch is created in the format of feature/[issue number].

personAuthor: jakexiaohubgithub

Branch Creator

Issue 番号に基づいて feature ブランチを自動作成します。

ワークフロー

1. Issue 番号の確認

ユーザーに Issue 番号を確認。または以下から推測:

  • 直前の会話コンテキスト
  • 「Issue #5 のブランチを作って」のような指示

2. Issue 情報の取得

gh issue view {issue番号} --json title,labels

3. ブランチ名の決定

命名規則:

| Issue タイプ | ブランチ形式 | |--------------|--------------| | 機能追加(enhancement) | feature/{issue番号} | | バグ修正(bug) | fix/{issue番号} | | ドキュメント(documentation) | docs/{issue番号} | | リファクタリング | refactor/{issue番号} | | その他 | feature/{issue番号} |

4. ブランチ作成

# main ブランチから最新を取得
git fetch origin main
git checkout main
git pull origin main

# 新しいブランチを作成
git checkout -b feature/{issue番号}

5. 結果報告

ブランチ `feature/{issue番号}` を作成しました。

関連 Issue: #{issue番号} - {issue タイトル}

作業を開始できます。

重要な注意事項

  • ✅ main ブランチから派生
  • ✅ Issue 番号をブランチ名に含める
  • ✅ Issue タイプに応じたプレフィックス
  • ❌ 既存ブランチを上書きしない
  • ❌ main ブランチ以外から派生しない(明示的な指示がない限り)