用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/kasiopeiya/claude-dev-template --skill pr-check命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
RFC等の入力資料をもとに対話しながら要求を引き出し、requirements.md(PRD)を作成する。顧客が書いた「解決策」を「目的」に還元し、「制約」とされた事項が本当に制約かを疑いながら、目的の認識を合わせて要件を確定する。要求分析・要件定義・requirements.md作成を依頼されたとき、または「elicit-requirements」と指示されたときに使う。
要件定義書(docs/requirements.md)を requirements-doc-policy の基準でレビューし、凍結してよい品質かを合否判定する。「requirements-review」「要件定義書をレビューして」と指示されたとき。
アプリの設計・アーキテクチャの「質」をレビューする。UI/DB/外部サービス/言語などの詳細を差し替え可能に保てているかを検査する。「arch-review」「設計をレビューして」「アーキテクチャをレビューして」と指示されたとき。
正在显示 SKILL.md
| name | pr-check |
| description | PR がレビューを受け付けてよい前提条件を満たすかを判定し、結果を PR にコメントする。「pr-check」「PRをチェックして」と指示されたとき。 |
| argument-hint | [PR番号] |
PRが、レビューを依頼する前に満たすべき前提条件を満たしているかを判定する中立ツール。レビュワーが「レビューを受け付けてよいか」を、レビュイーが「依頼してよい状態か」を確認するために、どちらの立場でも同じ基準で使える。判定結果(OK / NG)は必ず PR にコメントで残し、チェックが実施された事実を可視化する。
[!IMPORTANT] (AI・必須) 判定基準(前提条件の中身・サイズの閾値など)は docs/policy/pr-review-policy.md の「PRを出す側が満たすべきレビューの前提条件」節が正。本スキルはそれを実行する手順だけを定義し、基準本文は再掲しない(二重管理を避けるため)。記述がポリシーと食い違うときは常にポリシーを正とする。
実行開始時に上記ポリシーの該当節と「PRは小さく保つほどレビュー品質が上がる」節を読み、その基準で判定すること。
ポリシーが挙げる前提条件のうち、本スキルが判定するのは次の表の項目だけ。
| 項目 | 判定方法 |
|---|---|
| PR説明の記載 | PR本文に「何を・なぜ変えたか」の実質があるかを AI が読んで判定する。空・テンプレート丸写し・「修正した」等の中身のない記述は NG |
| PRサイズ | 差分行数(追加+削除)が 400行以上(ポリシーの「大」)なら NG。自動生成ファイル・ロックファイル・スナップショット等の機械的変更はファイル毎差分を見て AI が除外して合計する |
[!NOTE] 前提条件のうち「CIの全成功」は 本スキルの対象外。GitHub の Checks 画面で確認できるため、ここでは判定しない。
gh pr view --json number で現ブランチに紐づく PR を対象にする。1コマンドで本文とファイル毎差分を取得する。
gh pr view <PR番号> --json number,title,body,files
files は [{ path, additions, deletions }, ...] を返す。
ポリシーの基準に照らし、「チェック対象」の各項目を判定する。
body を読み、実質があるか AI が判定する。files から機械的変更(*-lock.json・yarn.lock・pnpm-lock.yaml・*.snap・生成物ディレクトリ等、明らかに機械生成のもの)を AI が除外し、残りの additions + deletions を合計する。400 以上なら NG。すべて問題なければ OK、1つでも欠ければ NG。
gh pr comment で 1件だけ 投稿する。手元にも判定結果(各項目 OK/差分行数)を表示する。gh pr comment <PR番号> --body "PRチェックOK"
gh pr comment で 1件だけ 投稿する。OK 項目は載せず、NG 項目だけを MUST: ラベルで列挙する。gh pr comment <PR番号> --body "$(cat <<'EOF'
## PRレビュー前提チェック: NG
レビューを依頼する前に、以下を満たしてください。
MUST: <NG項目の具体的な指摘(例: PR本文に変更の目的が書かれていません。何を・なぜ変えたかを追記してください)>
MUST: <NG項目の具体的な指摘(例: 差分が 約520行 で「大(400行以上)」です。分割を検討してください。まとめた方が適切と判断する場合は、その理由を本文に添えてください)>
EOF
)"
MUST 行は、その回で NG だった項目だけにする。/pr-check # 現ブランチの PR をチェック
/pr-check 123 # PR #123 をチェック