| name | code-review |
| description | プロジェクトガイドラインへの準拠をチェックし、バグ、スタイル違反、コード品質問題を検出する。PRレビュー時に使用。 |
Code Review スキル
目的
プロジェクトガイドラインへの準拠をチェックし、高信頼度の問題のみを報告する。
参照ガイドライン
AGENTS.md の「よくある間違いと回避方法」
docs-template/MASTER.md のコード生成ルール
docs-template/03-implementation/PATTERNS.md の実装パターン
検出対象
- バグ(ロジックエラー、off-by-one、null参照)
- 禁止パターン違反(any型、マジックナンバー、console.log、エラー握りつぶし)
- 命名規則違反(camelCase、UPPER_SNAKE_CASE、PascalCase)
- 未使用のインポート・変数
- 30行を超える関数
信頼度スコア
各問題には0-100の信頼度スコアを付与してください:
| スコア | 意味 | 報告 |
|---|
| 0-25 | 誤検出または既存の問題 | 報告しない |
| 26-50 | マイナーな指摘(ガイドラインに明記なし) | 報告しない |
| 51-79 | 有効だが低影響 | 報告しない |
| 80-90 | 重要な問題 | 報告する |
| 91-100 | クリティカルなバグまたは明示的な違反 | 必ず報告 |
報告閾値: 信頼度80以上のみ報告
出力形式
結果は以下のMarkdown形式で出力してください。Copilot CLI からのファイル出力に使用されます。
# Code Review Results
## Critical Issues (信頼度 91-100)
- [ファイル名:行番号] 問題の説明
- 信頼度: XX
- 理由: なぜこれが問題か
- 修正提案: どう修正すべきか
## Important Issues (信頼度 80-90)
- [ファイル名:行番号] 問題の説明
- 信頼度: XX
- 理由: なぜこれが問題か
- 修正提案: どう修正すべきか
## Summary
- 検出された問題数: X
- Critical: X
- Important: X
注意事項
- 信頼度80未満の問題は報告しない
- 既存のコード(変更されていない部分)の問題は報告しない
- 推測や曖昧な指摘は避ける
- 具体的な修正提案を含める