mcpField
P
pull-request-automation

pull-request-automation

github.com/aj-geddesテスト・品質373465 回インストール34 週間前に更新
リポジトリ

pull-request-automation について

プルリクエストのレビューを標準化し、品質チェックを適用するワークフロー設計向けのスキルです。テンプレート、レビュアー割り当て、検証、マージ自動化を扱います。

主な機能

  1. 01投稿内容を統一する PR テンプレート
  2. 02レビュアーの自動割り当て
  3. 03承認後の自動マージ
  4. 04タイトルとコミットの検証
  5. 05カバレッジと CI のチェック

活用シーン

  1. 01コードレビュー依頼の標準化
  2. 02コード所有者に基づくレビュアー割り当て
  3. 03チェック失敗時のマージ防止
  4. 04ラベルによる PR の整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill pull-request-automation

インストール後、Claude Code で/pull-request-automationを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
bors-merge-automation-configuration.md
code-coverage-requirement.md
github-actions-auto-merge-on-approval.md
github-actions-auto-review-assignment.md
gitlab-merge-request-automation.md
pr-title-validation-workflow.md
scripts/
scaffold-tests.sh
templates/
test-template.js

詳細

プルリクエストの自動化

目次

概要

テンプレート化されたワークフローとインテリジェントな割り当てルールを活用して、コードレビューのプロセスを効率化し、品質基準を適用し、手作業の負担を軽減するプルリクエストの自動化を実装します。

使用する場面

  • コードレビューの標準化
  • 品質ゲートの適用
  • コントリビューターへのガイダンス
  • レビュー担当者の自動割り当て
  • マージの自動化
  • PR のラベル付けと整理

クイックスタート

最小限の実用例:

# .github/pull_request_template.md

## Description

Briefly describe the changes made in this PR.

## Type of Change

- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
- [ ] Documentation update

## Related Issues

Closes #(issue number)

## Changes Made

- Change 1
- Change 2

## Testing

- [ ] Unit tests added/updated
// ... (see reference guides for full implementation)

リファレンスガイド

詳細な実装については、references/ ディレクトリを参照してください。

ガイド内容
GitHub Actions: レビュー担当者の自動割り当てGitHub Actions: レビュー担当者の自動割り当て
GitHub Actions: 承認後の自動マージGitHub Actions: 承認後の自動マージ
GitLab マージリクエストの自動化GitLab マージリクエストの自動化
Bors: マージ自動化の設定Bors: マージ自動化の設定、Conventional Commit の検証
PR タイトル検証ワークフローPR タイトル検証ワークフロー
コードカバレッジ要件コードカバレッジ要件

ベストプラクティス

✅ 推奨事項
  • 一貫性を保つために PR テンプレートを使用します
  • マージ前にコードレビューを必須にします
  • CI/CD チェックの合格を必須にします
  • コードオーナーシップに基づいてレビュー担当者を自動割り当てします
  • 整理しやすいように PR にラベルを付けます
  • コミットメッセージを検証します
  • 履歴を整理しやすくするためにスカッシュコミットを使用します
  • 最低限のカバレッジ要件を設定します
  • 詳細な PR の説明を記載します
❌ 禁止事項
  • コードをレビューせずに承認する
  • CI チェックが失敗している状態でマージする
  • 曖昧な PR タイトルを使う
  • 自動チェックを省略する
  • レビューなしで保護ブランチにマージする
  • コードカバレッジの低下を無視する
  • 共有ブランチに強制プッシュする
  • PR を介さずに直接マージする

コメント