بنقرة واحدة
checkout-branch
指定したissue番号でサブモジュールに作業ブランチを作成する。`/checkout-branch 116`のように呼び出す。issue情報からブランチ名を自動生成し、最新のベースブランチから分岐させる。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
指定したissue番号でサブモジュールに作業ブランチを作成する。`/checkout-branch 116`のように呼び出す。issue情報からブランチ名を自動生成し、最新のベースブランチから分岐させる。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
サブモジュール(front, back, mobile)を各デフォルトブランチに切り替えてpullし、最新状態にする。`/sync-default`や「デフォルトブランチに戻して」「最新に同期して」などのリクエストで起動する。
現在のブランチからGitHub PRを作成する。差分・コミット履歴を分析し、テンプレートに沿ったタイトルとdescriptionを生成する。「PRを作成して」「プルリク作って」などのリクエストで起動する。
現在の作業差分を分析し、適切な粒度でコミットを分割し、自動で 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 | checkout-branch |
| description | 指定したissue番号でサブモジュールに作業ブランチを作成する。`/checkout-branch 116`のように呼び出す。issue情報からブランチ名を自動生成し、最新のベースブランチから分岐させる。 |
| mode | bypassPermissions |
指定issue番号でサブモジュールに作業ブランチを作成。確認なしで即実行。
| パス | リポジトリ | ベース |
|---|---|---|
/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 |
ルートリポジトリ(buzzbase)ではブランチ作成しない。
title,labels のみ で済む場合は body を取らない(タイトルとラベルでプレフィックス・対象が判定できるなら body 不要)gh issue view ... --json body を実行status --short)は 対象サブモジュールに対してのみ実行$ARGUMENTS からissue番号取得。空なら質問。
gh issue view <NUM> --repo ippei-shimizu/buzzbase --json title,labels
タイトル・ラベルから対象とプレフィックスが特定できれば body は不要。曖昧な場合のみ追加で body を取得:
gh issue view <NUM> --repo ippei-shimizu/buzzbase --json body
プレフィックス判定:
| 条件 | プレフィックス |
|---|---|
bug ラベル / タイトル Bug: | fix/ |
Refactor: | refactor/ |
Chore: | chore/ |
enhancement ラベル / Feature: Perf: Improve: / その他 | feature/ |
形式: <prefix>/<NUM>-<短い英語の説明>(例: feature/116-game-result-recording、fix/138-ios-build-failure)
ブランチ名に # を使わない(CI/CD互換性)。
タイトル・ラベルから判定:
[Mobile] / モバイル関連 → mobile/front/back/front/ と back/# 1. ベースブランチを最新化(fetchはローカルブランチを切り替えない)
git -C <path> fetch origin <base>
# 2. fetched origin/<base> から新ブランチを作成
git -C <path> checkout -b <BRANCH_NAME> origin/<base>
実行前確認:
# 未コミット変更があるか
git -C <path> status --short
未コミット変更がある場合はユーザーに通知し、stashするか確認。同名ブランチが既に存在する場合もユーザーに確認。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ブランチ作成完了
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Issue: #<NUM> <タイトル>
<submodule>:
ブランチ: <BRANCH_NAME>
パス: /Users/shimizuippei/projects/dev/buzzbase/<submodule>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
cd ... && git ... 禁止git -C には必ず絶対パスecho "..." を含む複合コマンドを Bash 一発で書かない