返回 Skill 列表
extension
分类: 开发与工程无需 API Key

issue-extract

从当前分支名称中提取问题ID。当您需要确定与当前工作上下文相关的问题编号时,请使用此技能。

person作者: jakexiaohubgithub

Issue Extract

現在のブランチ名から Issue 番号を抽出する。

Goal

ブランチ名から Issue 番号を取得し、GitHub Issue との連携を可能にする。

Instructions

  1. 現在のブランチ名を取得

    BRANCH=$(git branch --show-current)
    
  2. Issue 番号を抽出

    ISSUE_ID=$(echo "$BRANCH" | grep -oE '[0-9]+' | head -1)
    
  3. エラーチェック

    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