Claude Code Plugins

Community-maintained marketplace

Feedback

Opening PR for Private Projects

@giginet/castle
18
0

現在の差分からPull Requestを作成する。このスキルは、ユーザーが「PR作成」「PRを開く」「プルリクエスト」「open pr」「create pr」と言ったとき、またはGitHubにPull Requestを作成したいときに使用する。

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name Opening PR for Private Projects
description 現在の差分からPull Requestを作成する。このスキルは、ユーザーが「PR作成」「PRを開く」「プルリクエスト」「open pr」「create pr」と言ったとき、またはGitHubにPull Requestを作成したいときに使用する。
allowed-tools Bash(gh pr create:*), Bash(git diff:*), Bash(git push:*)

Pull Request 作成スキル

現在のブランチの差分からGitHub Pull Requestを作成する。

ワークフロー

1. 差分の取得

特に指示がない場合、現在のブランチと main ブランチとの差分を取得する。main が見つからない場合は master を利用する。

git diff main...HEAD

2. PR Title / Description の作成

英語でタイトルと説明を生成する。以下のテンプレートに従って記述するため、ユーザーから対話的に「モチベーションとコンテキスト」「変更の詳細」を聞く。

## Motivation & Context

## Description

対話的に聞き取った内容は英訳し、長くても5文程度の英文にまとめる。

3. ブランチのPush

  • origin が giginet ユーザーのものである場合は origin に push する
  • そうでない場合は giginet ユーザーの fork に push する

4. gh コマンドを使った PR の作成

gh pr create --title "<title>" --body "<description>" --head "<head>"