スキル一覧に戻る
vemikrs

pr-feedback-complete-check

by vemikrs

AI / BPM / LCAP / codegen - Modern Application Platform

1🍴 0📅 2026年1月25日
GitHubで見るManusで実行

SKILL.md


name: PR Feedback Complete Check description: PRの全フィードバック(CodeQL、Copilotレビュー、手動コメント)を取得し、漏れなく対応する

PR Feedback Complete Check

このスキルは、PRに関連する全種類のフィードバックを取得し、漏れなく対応するための手順を提供します。

重要な教訓

CodeQL/Analyzeジョブ成功 ≠ Code Scanningチェック成功

CodeQL Analyzeジョブが成功しても、Code Scanningアラートが残っていればPRチェックは失敗します。 必ず gh pr checks で全件passを確認してください。


1. Code Scanningアラート取得

PRに関連する全種類のCode Scanningアラートを取得:

# PRマージコミットに対するopenアラート(全種類)
gh api "repos/:owner/:repo/code-scanning/alerts?ref=refs/pull/{PR_NUMBER}/merge&state=open" \
  --jq '.[] | {number, rule: .rule.id, severity: .rule.severity, file: .most_recent_instance.location.path, line: .most_recent_instance.location.start_line}'

確認すべきアラート種類

ルールID説明対応方法
java/log-injectionログにユーザー入力を直接出力SanitizeUtil.forLog()
java/polynomial-redos正規表現のReDoS脆弱性.*の連続を避ける
java/sql-injectionSQLインジェクションパラメータバインド使用
java/path-injectionパストラバーサルパス検証

2. Copilot/セキュリティレビューコメント取得

# PRのレビューコメント(Copilot、セキュリティボット含む)
gh api "repos/:owner/:repo/pulls/{PR_NUMBER}/comments" \
  --jq '.[] | {author: .user.login, path, line, body: (.body | split("\n")[0])}'

3. PRチェック全件確認

# 全チェックの状態確認
gh pr checks {PR_NUMBER}

重要: 以下が全てsuccessになるまで完了としない:

  • CodeQL (Code Scanningチェック)
  • CodeQL/Analyze (java)
  • CodeQL/Analyze (javascript)
  • E2E Tests/End-to-End
  • その他全てのチェック

4. 対応チェックリスト

PRレビュー対応時は以下を確認:

  • Code Scanningアラート全件取得済み
  • 全アラート種類(log-injection, redos等)を確認
  • Copilotレビューコメント全件確認
  • 手動レビューコメント確認
  • gh pr checks で全件pass確認
  • 修正コードをビルド・テスト検証済み

スコア

総合スコア

65/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

レビュー

💬

レビュー機能は近日公開予定です