بنقرة واحدة
create-pr
現在のブランチからGitHub PRを作成する。差分・コミット履歴を分析し、テンプレートに沿ったタイトルとdescriptionを生成する。「PRを作成して」「プルリク作って」などのリクエストで起動する。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
現在のブランチからGitHub PRを作成する。差分・コミット履歴を分析し、テンプレートに沿ったタイトルとdescriptionを生成する。「PRを作成して」「プルリク作って」などのリクエストで起動する。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
サブモジュール(front, back, mobile)を各デフォルトブランチに切り替えてpullし、最新状態にする。`/sync-default`や「デフォルトブランチに戻して」「最新に同期して」などのリクエストで起動する。
指定したissue番号でサブモジュールに作業ブランチを作成する。`/checkout-branch 116`のように呼び出す。issue情報からブランチ名を自動生成し、最新のベースブランチから分岐させる。
現在の作業差分を分析し、適切な粒度でコミットを分割し、自動で add / commit / push まで実行する。「コミットして」「コミットを分けて」「差分を整理して」などのリクエストで起動する。
App Store Connect / Google Playの「このバージョンの最新情報」リリースノートを自動生成する。mobile/app.jsonのexpo.versionを現在バージョンとし、前回バージョンとのGit差分からユーザー向けリリースノートを作成する。「リリースノートを作成して」「ストアの更新情報を書いて」「app-release-notes」などで起動する。
buzzbaseリポジトリ(ippei-shimizu/buzzbase)にGitHub issueを作成し、GitHub Projects "BUZZ BASE"に自動追加する。`/create-issue バグの説明`のように呼び出す。
buzzbaseで作成・更新したスキルやエージェントをclaude-code-toolkitリポジトリに同期する。「toolkitに同期して」「共通化して」「toolkitに追加して」などのリクエストで起動する。
| name | create-pr |
| description | 現在のブランチからGitHub PRを作成する。差分・コミット履歴を分析し、テンプレートに沿ったタイトルとdescriptionを生成する。「PRを作成して」「プルリク作って」などのリクエストで起動する。 |
| mode | bypassPermissions |
| allowedTools | ["Bash","Read","Glob","Grep"] |
現在のブランチからPRを作成する。確認なしで即実行。
| パス | リポジトリ | ベースブランチ |
|---|---|---|
/Users/shimizuippei/projects/dev/buzzbase | ippei-shimizu/buzzbase | main |
/Users/shimizuippei/projects/dev/buzzbase/front | ippei-shimizu/buzzbase_front | stg |
/Users/shimizuippei/projects/dev/buzzbase/back | ippei-shimizu/buzzbase_back | stg |
/Users/shimizuippei/projects/dev/buzzbase/mobile | ippei-shimizu/buzzbase_mobile | main |
issueはメインリポジトリ(ippei-shimizu/buzzbase)で集約管理。サブモジュールのPRでもメインリポジトリのissueを参照する。
status --short を最初に1回回し、変更ありリポジトリだけに絞る。他はスキップlog --format="%s")+ ファイル統計(diff --stat)から生成。フルdiffは投げないdiff --name-status を追加で取得git -C /Users/shimizuippei/projects/dev/buzzbase status --short
git -C /Users/shimizuippei/projects/dev/buzzbase/front status --short
git -C /Users/shimizuippei/projects/dev/buzzbase/back status --short
git -C /Users/shimizuippei/projects/dev/buzzbase/mobile status --short
未コミット変更がある場合は先に /smart-commit で処理。
各リポジトリで branch --show-current してブランチ名取得。ベースブランチと一致するリポジトリ・空のリポジトリはスキップ。
# コミットメッセージ
git -C <path> log <base>..HEAD --format="%s"
# ファイル統計
git -C <path> diff <base>...HEAD --stat
これだけで title / description は十分書ける。フルdiffは原則投げない。
<base> は表参照(front/back: stg、mobile/ルート: main)。$ARGUMENTS でベース指定があれば優先。
優先順位:
chore/154-... → #154、fix/issue-45 → #45)#123, close #123, fix #123)gh issue list --repo ippei-shimizu/buzzbase --state open --limit 30 --json number,title
見つかれば close #ISSUE_NUMBER。推測で番号を入れない。不明なら空欄。
$ARGUMENTS にヒントあれば優先## issue
close #ISSUE_NUMBER
## 実装概要
<!-- 1-3行 -->
## 背景
<!-- なぜ -->
## やらなかったこと
<!-- スコープ外。なければ「特になし」 -->
## 受入基準
- [ ] 基準1
- [ ] 基準2
## 実装詳細
<!-- ファイル単位/モジュール単位 -->
## スクリーンショット
<!-- UI変更時のみ。なければ「なし」 -->
## 確認手順
1. 手順1
2. 手順2
## 影響範囲
## コード上の懸念点
## その他
<!-- なければ「特になし」 -->
# 必要ならpush
git -C <path> push -u origin <branch>
# PR作成
gh pr create \
--repo <repo> \
--head <branch> \
--base <base> \
--title "<title>" \
--assignee ippei-shimizu \
--body "$(cat <<'EOF'
<description>
EOF
)"
複数リポジトリに変更がある場合は各々で作成。
作成された PR の URL を一覧表示。
cd ... && git ... 禁止git -C には必ず絶対パスecho "..." を含む複合コマンドを Bash 一発で書かない