Agent skill

create-pr

staged → feature ブランチ → コミット → PR → squash merge → develop 同期。ワンコマンド完全自動化。

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/create-pr-buddypia-kaiju-voice

SKILL.md

/create-pr — 完全自動化

質問なしで自動進行。失敗時は即座に中断 + 状態報告。

実行フロー

# ステップ コマンド 失敗時
0 buddypia アカウント切替 gh auth switch -u buddypiagh auth status で確認 終了
1 ブランチ確認 develop or feature/* のみ許可 終了
2 staged 確認 git diff --cached --stat → なければ未プッシュコミットも確認 両方なければ終了
3 機密ファイル .env, .key, .pem 等が staged にあればブロック 終了
4 feature ブランチ develop の場合のみ: fetchmerge --ff-onlycheckout -b feature/xxx ff 失敗時は終了
5 コミット Conventional Commits 形式。HEAD 変更を検証 コミット失敗時は終了
6 プッシュ git push -u origin $(git branch --show-current) 終了
7 PR 作成 既存 open PR があれば再利用、なければ gh pr create --base develop 終了
8 即時マージ mergeable 待機(30秒) → gh pr merge --squash --delete-branch PR URL 案内後に終了
9 develop 同期 git checkout develop && git pull origin develop 警告後に終了
10 ブランチ整理 git branch -d {feature-branch} 警告後に終了

完了出力

✅ PR #{PR#} → squash merge → develop 同期完了
📋 {TITLE}: {URL}

詳細規則

  • Gate 0: 複数アカウント環境 — 毎回 gh auth switch -u buddypia を先に実行後 gh auth status で確認
  • Step 2: staged なし & 未プッシュコミットのみの場合は Step 5 をスキップして Step 6 へ
  • Step 4: ブランチ名は変更内容を分析 → feature/{add|fix|refactor}-xxx (30文字以内)。同名が存在する場合は -MMDD suffix を付与
  • Step 5: git rev-parse HEAD でコミット前後のハッシュを比較して成功を検証
  • Step 8: マージ失敗しても PR は作成済み → ユーザーに GitHub URL を案内

--release — リリース PR

develop → master PR のみ作成。自動マージなし (手動レビュー必要)。

# ステップ 失敗時
0 buddypia アカウント切替 (gh auth switch -u buddypia → 確認) 終了
1 develop ブランチ確認 終了
2 staged があれば先に /create-pr を促す 終了
3 未プッシュコミットを push
4 gh pr create --base master --head develop 終了

禁止事項

git add 禁止 · --force push 禁止 · コンフリクト自動解決禁止 · git branch -D 禁止 · buddypia 以外のアカウント禁止

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results