aiskillstore/create-pr
GitHubのプルリクエスト(PR)を作成する際に使用します。変更のコミット、プッシュ、PR作成を含む完全なワークフローを日本語で実行します。「PRを作って」「プルリクエストを作成」「pull requestを作成」などのリクエストで自動的に起動します。
This is a copy. The original lives at comeonoliver/create-pr.
npx skills add https://github.com/aiskillstore/marketplace --skill create-pr
このスキルは、GitHubのプルリクエスト作成に必要な一連のワークフローを自動化します。
IMPORTANT: このスキルを使用する際は、必ず日本語でユーザーとコミュニケーションを取ってください。
まず現在の状態を確認します:
# 変更されたファイルを確認
git status
# 変更内容の差分を確認
git diff
# 最近のコミット履歴を確認(コミットメッセージのスタイルを把握)
git log -5 --oneline
コミット前に必要なチェックを実行します:
CLAUDE.mdを確認し、プロジェクト固有の要件を確認このdotfilesリポジトリ固有の要件:
bin/brew-checkを実行して検証重要:ファイルのステージングは必ず明示的なパスで行います:
# ❌ 絶対に使用しない
git add .
git add -A
# ✅ 正しい方法
git add path/to/file1.txt path/to/file2.txt path/to/file3.txt
コミットメッセージは以下の形式で作成します:
git commit -m "$(cat <<'EOF'
<変更の簡潔な説明>
<詳細な説明(必要に応じて)>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
EOF
)"
コミットメッセージのスタイルは、git logで確認した既存のコミット履歴に合わせてください。
現在のブランチをoriginにプッシュします:
git push -u origin <branch-name>
リモートにブランチが存在しない場合は自動的に作成されます。
まず、リポジトリにPRテンプレートが存在するか確認します:
# PRテンプレートの存在確認
ls .github/PULL_REQUEST_TEMPLATE.md
テンプレートが存在する場合:
テンプレートが存在しない場合:
## 概要
<変更の簡潔な説明を1-3個の箇条書きで>
## 変更内容
<主な変更点のリスト>
## テスト
<変更がどのようにテストされたか(該当する場合)>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
gh pr create --title "<PRのタイトル>" --body "$(cat <<'EOF'
<PR本文の内容>
EOF
)"
作成後、PR URLをユーザーに返します。
git add .やgit add -Aは絶対に使用しないTake aiskillstore/create-pr from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.