一键导入
start-worktree
指定したissue番号でgit worktreeを作成し、開発環境を自動セットアップする。`/start-worktree 88`のように呼び出す。front/backサブモジュールのworktree作成、ブランチ作成、.envコピー、Docker Compose起動までを一括実行する。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
指定したissue番号でgit worktreeを作成し、開発環境を自動セットアップする。`/start-worktree 88`のように呼び出す。front/backサブモジュールのworktree作成、ブランチ作成、.envコピー、Docker Compose起動までを一括実行する。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
サブモジュール(front, back, mobile)を各デフォルトブランチに切り替えてpullし、最新状態にする。`/sync-default`や「デフォルトブランチに戻して」「最新に同期して」などのリクエストで起動する。
指定したissue番号でサブモジュールに作業ブランチを作成する。`/checkout-branch 116`のように呼び出す。issue情報からブランチ名を自動生成し、最新のベースブランチから分岐させる。
現在のブランチから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 バグの説明`のように呼び出す。
| name | start-worktree |
| description | 指定したissue番号でgit worktreeを作成し、開発環境を自動セットアップする。`/start-worktree 88`のように呼び出す。front/backサブモジュールのworktree作成、ブランチ作成、.envコピー、Docker Compose起動までを一括実行する。 |
指定したissue番号をもとに、front/backサブモジュールのgit worktreeを作成し、開発環境を自動セットアップする。
/Users/shimizuippei/projects/dev/buzzbase./front(リモート: ippei-shimizu/buzzbase_front)./back(リモート: ippei-shimizu/buzzbase_back)../)$ARGUMENTS からissue番号を取得する。引数が空の場合はユーザーにissue番号を質問する。
gh issue view <ISSUE_NUMBER> --repo ippei-shimizu/buzzbase --json title,body,labels
issueのタイトルからブランチ名を決定する:
bug ラベル / Bug: → fix/enhancement ラベル / Feature: Perf: → feature/Refactor: → refactor/Chore: → chore/feature/<prefix>/issue-<NUMBER>-<短い英語の説明>feature/issue-88-v2-game-apiissueの本文から影響範囲(front / back / 両方)を確認する。 明確でない場合はユーザーに確認する。
作成内容をプレビュー表示し、承認を待つ:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Worktree セットアップ プレビュー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Issue: #<NUMBER> <タイトル>
ブランチ名: <ブランチ名>
影響範囲: front / back / 両方
作成されるworktree:
front: /Users/shimizuippei/projects/dev/buzzbase-front-issue<NUMBER>
back: /Users/shimizuippei/projects/dev/buzzbase-back-issue<NUMBER>
Docker Compose起動コマンド:
FRONT_DIR=../buzzbase-front-issue<NUMBER> BACK_DIR=../buzzbase-back-issue<NUMBER> docker compose up -d
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ユーザーの明示的な承認を待つ。ブランチ名の変更希望があれば修正する。
承認後、以下を自動実行する。
cd /Users/shimizuippei/projects/dev/buzzbase/front
# stgブランチを最新に更新
git checkout stg
git pull origin stg
# worktree作成(新規ブランチを切る)
git worktree add -b <BRANCH_NAME> /Users/shimizuippei/projects/dev/buzzbase-front-issue<NUMBER>
cd /Users/shimizuippei/projects/dev/buzzbase/back
# stgブランチを最新に更新
git checkout stg
git pull origin stg
# worktree作成(新規ブランチを切る)
git worktree add -b <BRANCH_NAME> /Users/shimizuippei/projects/dev/buzzbase-back-issue<NUMBER>
worktreeには .gitignore 対象のファイルが含まれないため、手動でコピーする。
cp /Users/shimizuippei/projects/dev/buzzbase/front/.env.development \
/Users/shimizuippei/projects/dev/buzzbase-front-issue<NUMBER>/.env.development
cp /Users/shimizuippei/projects/dev/buzzbase/front/.env.production \
/Users/shimizuippei/projects/dev/buzzbase-front-issue<NUMBER>/.env.production
cp /Users/shimizuippei/projects/dev/buzzbase/back/.env \
/Users/shimizuippei/projects/dev/buzzbase-back-issue<NUMBER>/.env
影響範囲に応じた環境変数付きでDocker Composeを起動する:
cd /Users/shimizuippei/projects/dev/buzzbase
# front + back 両方の場合
FRONT_DIR=../buzzbase-front-issue<NUMBER> BACK_DIR=../buzzbase-back-issue<NUMBER> docker compose up -d
# frontのみの場合
FRONT_DIR=../buzzbase-front-issue<NUMBER> docker compose up -d
# backのみの場合
BACK_DIR=../buzzbase-back-issue<NUMBER> docker compose up -d
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
セットアップ完了
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Issue: #<NUMBER> <タイトル>
ブランチ: <ブランチ名>
Worktree:
front: /Users/shimizuippei/projects/dev/buzzbase-front-issue<NUMBER>
back: /Users/shimizuippei/projects/dev/buzzbase-back-issue<NUMBER>
Docker Compose: 起動済み(http://localhost:8100)
開発が完了したら:
1. worktreeディレクトリでcommit & push
2. PRを作成
3. マージ後に以下でworktreeを削除:
cd buzzbase/front && git worktree remove ../buzzbase-front-issue<NUMBER>
cd buzzbase/back && git worktree remove ../buzzbase-back-issue<NUMBER>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
stg の最新から分岐させるFRONT_DIR / BACK_DIR 環境変数を利用してパスを切り替えるgit worktree remove を使用すること。rm -rf は使わない)