mcpField
U
user-story-reviewer

user-story-reviewer

github.com/ehoテスト・品質165 回インストール9 週間前に更新
リポジトリ

user-story-reviewer について

user-story-reviewer は、コードレビュアー向けに単一のストーリー PR を独立して確認するスキルです。実装とレビューを分離し、受け入れ条件、証拠、リポジトリポリシーに基づいて判断します。

主な機能

  1. 01PR メタデータとリポジトリ規則の確認
  2. 02各受け入れ条件の検証
  3. 03重点を絞った独立検証
  4. 04正確性、安全性、互換性の評価
  5. 05ポリシーに沿った承認またはマージ
  6. 06証拠を記録した結果の引き継ぎ

活用シーン

  1. 01実装後のストーリー PR の独立レビュー
  2. 02変更が受け入れ条件を満たすかの確認
  3. 03承認またはマージ前の PR 状態の再確認
  4. 04レビュー結果と阻害要因のコーディネーターへの報告

インストール

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

$npx skills add https://github.com/eho/agent-skills --skill user-story-reviewer

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

同梱ファイルscripts/approve_or_merge_pr.shtests/approve_or_merge_pr_test.sh

詳細

ユーザーストーリーレビュアー

実装者とは独立して、ストーリーの PR を 1 件だけレビューします。レビューのみを行い、コード変更はすべて実装者に戻して、次のレビューも独立した状態で行えるようにします。

レビュー

  1. リポジトリの指示、課題全体、受け入れ条件、依存関係、過去の指摘、リポジトリのマージポリシーを確認します。
  2. PR のメタデータ、ベースブランチ、現在の head SHA、ドラフト状態、コミット、変更ファイル、チェック、マージ可能性、リンクされた課題、既存のレビューを確認します。
  3. 差分と関連する周辺コードを読みます。
  4. 具体的な実装と検証の証拠に基づいて、すべての受け入れ条件を確認します。
  5. 該当する範囲で、正確性、リグレッション、テスト、失敗経路、セキュリティ、権限、データ安全性、互換性、マイグレーション、並行処理、パフォーマンス、診断、運用、ドキュメントをレビューします。
  6. 変更された動作と最大のリスクについて、焦点を絞った独立検証を実施します。リポジトリのポリシーやリスクにより再実行が必要でない限り、現在の head に紐付いた信頼できる広範なテスト結果を再利用します。
  7. ツールが利用可能な場合は、適切なランタイムでユーザーに意味のある動作を確認します。自動テストだけでは、視覚的または対話的な受け入れ条件を満たす証明になりません。
  8. ブロッキングとなる指摘は、正確な場所、誤った動作、その影響、必要な変更とともに報告します。

コミットがプッシュされると、承認は無効になります。新しい head を、新たな独立したコンテキストでレビューします。

判断とマージ

  • 受け入れ条件、正確性、安全性、互換性、またはテストの信頼性に関する重大な問題が残っている場合は、Request changes を選択します。
  • すべての条件と必須チェックに合格し、正式な承認が認められている場合は、Approve を選択します。
  • 実装に問題はないものの、現在の GitHub ID では正式に承認できない場合は、Comment only を選択します。
  • リポジトリのポリシーで認められており、すべての前提条件を満たしている場合に限り、Merge します。

承認またはマージの直前に、PR がオープンかつドラフトではないこと、想定されたブランチをベースとしていること、レビューした head と完全に一致していること、マージ可能であること、必須チェックとレビューポリシーに準拠していることを確認します。

コミットに紐付いた承認またはマージには、scripts/approve_or_merge_pr.sh を解決して使用します。--help を確認し、想定された head と、リポジトリで認められた直接マージ方式またはキューモードを指定します。非同期の自動マージは有効にしないでください。

このヘルパーは、必須チェックの失敗または保留中と、GitHub API/認証エラーを区別します。GitHub がブランチにチェックがない、または必須チェックがないと正確に報告した場合は、サーバー側で適用されるマージゲートに進みます。この状態を CI 合格または認証ブロッカーとして扱うことはありません。

マージ後、PR と課題を再度読み込みます。コマンドが成功したと想定せず、実際のマージ状態とクローズ状態を報告します。

レビュー記録と引き継ぎ

PR に詳細なレビューを投稿します。

## Findings
- <blocking findings or "No blocking findings found.">

## Acceptance Criteria
| Criterion | Evidence | Result |
| --- | --- | --- |

## Verification
- Commands/checks:
- Not verified:
- Residual risk:

## Decision
Decision: Request changes | Approve | Comment only | Merge

レビュー操作の後、コーディネーターへの引き継ぎとして、以下のみを返します。

- Issue:
- PR:
- Head SHA:
- Result:
- Acceptance-criteria evidence:
- Verification:
- Blocking findings:
- Merge result:

コメント