Issue Extract
現在のブランチ名から Issue 番号を抽出する。
Goal
ブランチ名から Issue 番号を取得し、GitHub Issue との連携を可能にする。
Instructions
現在のブランチ名を取得
BRANCH=$(git branch --show-current)Issue 番号を抽出
ISSUE_ID=$(echo "$BRANCH" | grep -oE '[0-9]+' | head -1)エラーチェック
if [ -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