install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/issue-pr" ~/.claude/skills/majiayu000-claude-skill-registry-issue-pr && rm -rf "$T"
manifest:
skills/data/issue-pr/SKILL.mdsource content
Issue PR
Instructions
- 現在のブランチ名を取得(
)git branch --show-current - ブランチ名から Issue番号を抽出(
→feature/4-xxx
)4
でコミット内容を確認git log main..HEAD- PRタイトルとbodyを生成:
- タイトル: コミットメッセージまたはIssueタイトルベース
- body:
を含めるCloses #<number>
でPR作成gh pr create- PR URLを表示
- 少し待ってから
でCIステータスを確認gh pr checks <PR番号> - 全てpassしたら:
でwipラベルを削除gh issue edit <number> --remove-label wip- ユーザーに報告
- pendingなら待って再確認
- failなら原因を調査
CI確認の流れ
# PR作成後、CIが開始されるまで少し待つ sleep 20 # ステータス確認 gh pr checks <PR番号>
- pass: wipラベル削除、マージ可能
- pending: しばらく待って再確認
- fail:
で原因調査、修正してpushgh run view <run_id> --log-failed
Example
ブランチ
feature/4-ethernet-frame で実行:
/issue-pr
実行結果:
- Issue #4 にリンクしたPRを作成
がbodyに含まれるCloses #4- PR URLを表示
- CIステータスを確認
- 全てpass: wipラベル削除、マージ準備完了を報告