AgentSkillsCN

branch-create

根据Issue编号自动生成功能分支。“创建分支”、“制作分支”、“新分支”、“功能分支”、“从Issue创建分支”、“创建工作分支”、“切分分支”等指令均可触发。以feature/[issue编号]的形式创建分支。

SKILL.md
--- frontmatter
name: branch-create
description: Issue 番号に基づいて feature ブランチを自動作成する。「ブランチ作成」「ブランチを作って」「新しいブランチ」「feature ブランチ」「Issue からブランチ」「作業ブランチを作成」「ブランチ切って」などで起動。feature/[issue番号] 形式でブランチを作成。
allowed-tools: [Read, Bash]

Create Branch

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

ワークフロー

1. Issue 番号の確認

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

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

2. Issue 情報の取得

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

3. ブランチ名の決定

命名規則:

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

4. ブランチ作成

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

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

5. 結果報告

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

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

作業を開始できます。

重要な注意事項

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