Issue Extract
現在のブランチ名から Issue 番号を抽出する。
Goal
ブランチ名から Issue 番号を取得し、GitHub Issue との連携を可能にする。
Instructions
- •
現在のブランチ名を取得
bashBRANCH=$(git branch --show-current)
- •
Issue 番号を抽出
bashISSUE_ID=$(echo "$BRANCH" | grep -oE '[0-9]+' | head -1)
- •
エラーチェック
bashif [ -z "$ISSUE_ID" ]; then echo "Error: Could not extract Issue ID from branch name: $BRANCH" echo "Branch name must contain Issue number (e.g., feature/123-description)" exit 1 fi
Expected Branch Naming Patterns
| パターン | 例 |
|---|---|
feature/ISSUE_ID-description | feature/42-add-login |
research/ISSUE_ID-description | research/15-explore-caching |
fix/ISSUE_ID-description | fix/7-memory-leak |
docs/ISSUE_ID-description | docs/3-update-readme |
Output
- •
ISSUE_ID変数に Issue 番号が設定される - •Issue が見つからない場合はエラーメッセージを出力
Usage in Workflows
このスキルは以下のワークフローで内部的に使用される:
- •
/commit-merge - •
/commit-push - •
/report-progress - •
/branch-task