Back to list
p-chan

personal-creating-gh-pr

by p-chan

The dotfiles for fuckin' awesome feeling development environment

8🍴 0📅 Jan 24, 2026

SKILL.md


name: personal-creating-gh-pr description: GitHub の PR を作成します。ユーザーが PR の作成を求めたときや、エージェントが PR を作成するときに使用してください。 compatibility: Claude Code allowed-tools: Bash(gh-notify-checks), Bash(gh request-review-to-copilot), Bash(gh-notify-copilot-review), Bash(gh pr checks), Bash(gh run view:), Bash(gh run rerun:), Bash(gh get-review-comments)

GitHub PR 作成

要件

  • 言語は過去の PR に合わせる
  • タイトル
    • What を簡潔に書く
    • フォーマット(プレフィックスの有無や種類など)は過去の PR に合わせる
  • 本文
    • テンプレートがある場合はそれに沿う
    • テンプレートが複数ある場合
      • 適切なものが判断できる場合はそれを選ぶ
      • 適切なものが判断できない場合はユーザーに聞く
    • テンプレートがない場合は Why と What の詳細を書く
  • @me にアサインする

ワークフロー

1. 事前調査

過去の PR のタイトルを確認して、言語やフォーマットを判定します。

gh pr list --state all --limit 10 --json title --jq '.[].title'

テンプレートの有無を確認します。

  • .github/pull_request_template.md
  • .github/PULL_REQUEST_TEMPLATE/*.md

2. 作成

gh pr create \
  --assignee @me \
  --body "$body" \
  --title "$title"

# 状況に応じて他のオプションも追加できます

3. 作成後

以下を質問し、ユーザーが肯定した場合に実行します。

  1. チェックが終了したときに通知するか? → Bash ツールで run_in_background: true を指定して gh-notify-checks を実行
  2. Copilot にレビューをリクエストするか? → gh request-review-to-copilot を実行
  3. Copilot がレビューしたときに通知するか? → Bash ツールで run_in_background: true を指定して gh-notify-copilot-review を実行

4. バックグラウンド処理完了後

チェック終了通知を受け取ったら

gh pr checks で結果を確認します。

成功した場合

チェックが成功したことを伝えます。

失敗した場合

  • gh run view <run-id> --log-failed でログを確認します
  • PR の内容に問題がある場合は、修正を提案します
  • PR の内容に問題がない場合は gh run rerun <run-id> --failed でジョブを再実行します

Copilot レビュー通知を受け取ったら

gh get-review-comments でレビューコメントを取得します。

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon