open-pr について
open-prは、現在のブランチの変更をコミットしてプッシュし、プルリクエストを作成するワークフロー型スキルです。レビュー向けの説明を整え、タイトルにConventional Commitsの接頭辞を求め、作成後にURLを報告します。
主な機能
- 01現在のブランチの変更をコミット・プッシュ
- 02レビュー向けのPR説明を作成
- 03Conventional Commits形式のタイトル接頭辞
- 04PRを作成してURLを報告
活用シーン
- 01完了したコード変更のPR作成
- 02変更範囲・動機・検証内容の整理
- 03PRへの関連issueの記載
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ willbooster/ agent-skills --skill open-prインストール後、Claude Code で/open-prを入力して読み込まれたか確認します。
詳細
PR を作成するワークフロー
現在のブランチにあるローカルの変更をコミットしてプッシュします。 レビュアーが範囲、目的、検証内容をすばやく把握できるように、PR の本文を作成します。 該当する場合は関連する Issue を記載し、変更の簡潔な概要、その理由、テスト方法を含めます。 以下のコマンドを実行して、プルリクエストを作成します。 最後に、PR の URL を報告します。
bunx @willbooster/agent-skills@latest open-pr "feat: concise PR title" <<'EOF'
Close #<issue>
## Summary
- What changed
- Key scope or affected area
- Any notable tradeoff or limitation
## Why
- Problem being solved
- Reason this approach was chosen
## Testing
- Exact commands run
- Manual verification steps if relevant
## Notes (if needed)
- Breaking changes, rollout concerns, screenshots, or follow-up work
EOF
PR タイトルの接頭辞は、Conventional Commits の仕様に従う必要があります。
- feat: ユーザーまたは API 向けの新機能。
- fix: ユーザーまたは API 向けのバグ修正。
- build: ビルドシステムまたは外部依存関係(例:npm、webpack、typescript)に影響する変更。
- chore: ソースファイルやテストファイルを変更しない、定期的な作業、メンテナンス、またはツール関連の変更。
- ci: CI/CD の設定ファイルおよびスクリプトの変更。
- docs: ドキュメントのみの変更。
- perf: パフォーマンスを向上させるコード変更。
- refactor: バグ修正や機能追加ではなく、コード構造や可読性を向上させるコード変更。
- style: コードの意味に影響しない変更(例:フォーマット)。
- test: 不足しているテストの追加、または既存のテストの修正。
コメント
Markdown 対応