mcpField
G
gentle-ai-chained-pr

gentle-ai-chained-pr

github.com/gentleman-programming開発8.1k51 回インストール今日更新
リポジトリ

gentle-ai-chained-pr について

変更が定められた規模を超える場合やレビュー単位の分割を求められた場合に、コーディングエージェントが連鎖 PR を計画するためのスキルです。戦略の選択、PR の境界、依存関係、検証手順を定めます。

主な機能

  1. 01400 行の PR 閾値と判断基準
  2. 02スタック型と機能ブランチチェーン
  3. 03PR の背景情報と依存関係図
  4. 04個別検証と差分の確認

活用シーン

  1. 01大きな変更をレビュー可能な PR に分割
  2. 02機能ブランチチェーンの依存関係を計画
  3. 03PR の境界と検証計画を確認

インストール

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

$npx skills add https://github.com/gentleman-programming/gentle-ai --skill gentle-ai-chained-pr

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

同梱ファイルreferences/chaining-details.md

詳細

有効化条件

予定されている PR が 変更行数 400 行を超える可能性がある場合、SDD が 400-line budget risk: High または Chained PRs recommended: Yes と予測する場合、あるいはユーザーが連鎖型/スタック型 PR、レビュー単位の分割、レビュー担当者の負荷調整を求めた場合に、このスキルを読み込みます。

厳守事項

  • メンテナーが size:exception を明示的に承認しない限り、変更行数 400 行を超える PR は分割します。
  • 各 PR のレビュー時間は約 60 分以内に収めます。
  • 1 つの PR につき、成果物となる作業単位を 1 つにします。テストやドキュメントは、それらが検証する作業単位に含めます。
  • 連鎖型 PR の各 PR には、開始地点、終了地点、先行する依存関係、後続作業、対象外項目を記載します。
  • すべての子 PR に、現在の PR を 📍 で示した依存関係図を含めます。
  • Feature Branch Chain では、ドラフト/マージ禁止の追跡用 PR を作成します。子 PR #1 のターゲットは追跡用ブランチとし、それ以降の子 PR のターゲットは直前の親ブランチとします。
  • 差分の混入はベースブランチの不具合として扱います。現在の作業単位のみが表示されるまで、ターゲット変更またはリベースを行います。
  • ユーザーが戦略を選んだ後は、チェーン戦略を混在させません。

判断基準

条件対応
PR が変更行数 400 行以下で、対象が明確単一の PR のままにします。
PR が変更行数 400 行を超え、各分割単位を個別にマージできるmain へのスタック型 PR を使用します。
PR が変更行数 400 行を超え、main へのマージ前に機能を統合する必要がある追跡用 PR を用いた Feature Branch Chain を使用します。
生成ファイル/ベンダーファイル/マイグレーションの差分を適切に分割できないメンテナーに size:exception を求めます。
SDD に delivery_strategy がある適用や PR 作成の前に、それに従います。

実行手順

  1. 変更行数を見積もり、独立した作業単位を特定します。
  2. 予算を超過しており、戦略がまだ記録されていない場合は、チェーン戦略を確認します。
  3. 選択された戦略のみを使用して、ブランチ/PR を作成します。
  4. リポジトリの PR テンプレートを置き換えずに、各 PR に Chain Context を追加します。
  5. 各 PR を個別に検証します。CI/テスト/ドキュメント/手動確認、ロールバック範囲、差分のクリーンさを確認します。
  6. すべての子 PR のレビューと統合が完了するまで、追跡用 PR をドラフト/マージ禁止の状態に保ちます。

出力要件

選択した戦略、PR の順序、現在の PR の範囲、依存関係図、レビュー予算(additions + deletions)、検証計画、size:exception を適用する場合はその理由を提示します。

参考資料

  • references/chaining-details.md — 戦略図、PR 本文のセクション、ブランチコマンド、レビュー担当者向けガイダンス。

コメント