From shiiman-github
現在のブランチから PR を作成または更新する。「PR 作成」「PR を作って」「プルリク作成」「pull request」「PR 出して」「プルリクエスト」「レビュー依頼したい」「PR 更新」などで起動。変更内容を分析し適切な PR を生成。
npx claudepluginhub shiiman/claude-code-plugins --plugin shiiman-githubThis skill is limited to using the following tools:
現在のブランチから PR を作成または更新します。
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
現在のブランチから PR を作成または更新します。
$ARGUMENTS に --help が含まれる場合、以下を表示して終了:
/shiiman-github:pr-create - PR 作成・更新
概要:
現在のブランチから PR を作成または更新する。
既存 PR がある場合は自動的に更新モードになる。
ブランチ名から関連 Issue を自動検出し、PR テンプレートに従って本文を生成。
使用方法:
/shiiman-github:pr-create [タイトル] [オプション]
オプション:
--help このヘルプを表示
--base <branch> 宛先ブランチを指定(デフォルト: リポジトリのデフォルトブランチ)
--draft ドラフト PR として作成
--no-confirm PR 内容確認をスキップして即座に作成
例:
/shiiman-github:pr-create # PR を作成または更新
/shiiman-github:pr-create --draft # ドラフト PR を作成
/shiiman-github:pr-create "タイトル" # タイトルを指定して PR 作成
/shiiman-github:pr-create --base develop # develop ブランチ向けに PR 作成
/shiiman-github:pr-create --no-confirm # 確認なしで PR を作成
DEFAULT_BRANCH="$(gh repo view --json defaultBranchRef -q '.defaultBranchRef.name')"
CURRENT_BRANCH="$(git branch --show-current)"
# ブランチ状態確認
git status --short
git fetch origin
git log "origin/${CURRENT_BRANCH}..HEAD" --oneline 2>/dev/null
ブランチ状態の検証:
gh pr list --head "${CURRENT_BRANCH}" --json number,title,url
git log "origin/${DEFAULT_BRANCH}..HEAD" --oneline
git diff "origin/${DEFAULT_BRANCH}...HEAD" --stat
以下から関連 Issue を判定:
feature/5 → #5)以下のパターンを検出した場合、PR タイトルに ! を付与して警告:
BREAKING CHANGE: または !: が含まれる⚠️ 破壊的変更が検出されました:
- コミット: feat!: 認証方式を変更
PR タイトルに破壊的変更を明示しますか?
タイトル: Conventional Commits 形式
| タイプ | 説明 | 例 |
|---|---|---|
| feat | 新機能 | feat: shiiman-git プラグインを追加 |
| fix | バグ修正 | fix: Issue 番号の取得を修正 |
| docs | ドキュメント | docs: README を更新 |
| refactor | リファクタリング | refactor: スキル構造を整理 |
| chore | その他の変更 | chore: 依存関係を更新 |
--no-confirm なしの場合: PR 内容をユーザーに提示して確認を取る。
--no-confirm 指定時: ユーザー確認をスキップして即座に PR を作成する。
新規作成の場合:
gh pr create \
--title "feat: {変更内容の要約}" \
--body "## 概要
{変更内容の説明}
## 変更内容
- {変更点1}
- {変更点2}
## 関連 Issue
Closes #{issue番号}
## テスト計画
- [ ] {テスト項目1}
- [ ] {テスト項目2}
## チェックリスト
- [x] 命名規則に従っている
- [x] README.md を更新した(必要な場合)
- [x] 動作確認済み"
--draft 指定時は gh pr create --draft を使用。
更新の場合:
gh pr edit {pr番号} \
--title "{更新タイトル}" \
--body "{更新本文}"
PR を{作成|更新}しました:
- URL: {pr_url}
- タイトル: {title}
- 関連 Issue: #{issue番号}
- モード: {新規作成|更新}
マージ後、Issue #{issue番号} は自動的にクローズされます。
Closes #N で参照