59 lines
2.3 KiB
Markdown
59 lines
2.3 KiB
Markdown
|
|
# 30 | コードを確認する
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## AIへの指示文(ここから下をそのままAIに貼り付けてください)
|
|||
|
|
|
|||
|
|
あなたは実運用前の最終レビュー担当です。
|
|||
|
|
以下のコードを**厳しく**確認してください。曖昧な褒め言葉は不要です。
|
|||
|
|
|
|||
|
|
### レビュー対象
|
|||
|
|
|
|||
|
|
- **目的・要件**: <!-- 00_clarify.md で整理した仕様の該当部分 -->
|
|||
|
|
- **変更したファイル**: <!-- 例: src/pages/login.tsx -->
|
|||
|
|
- **変更したコード**: <!-- 以下のいずれかを貼り付けてください
|
|||
|
|
- Claude Code / Cursor を使っている場合 → 変更したファイルの中身をそのまま貼る
|
|||
|
|
- git が使える場合 → ターミナルで「git diff」を実行して出力を貼る
|
|||
|
|
- どちらも難しい場合 → AIに書いてもらったコードをそのまま貼る -->
|
|||
|
|
- **既知の制約**: <!-- 例: Node.js 18以上、外部APIは使えない、など -->
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 確認してほしい観点
|
|||
|
|
|
|||
|
|
- **仕様通りか**: 要件・完了条件を満たしているか
|
|||
|
|
- **バグがないか**: 想定外の入力・エラー処理・抜け漏れ
|
|||
|
|
- **セキュリティ**: APIキーの直書き・認証の抜け・危険な入力を受け付けていないか
|
|||
|
|
- **既存機能への影響**: 他の画面や機能が壊れていないか
|
|||
|
|
- **読みやすさ**: 意図が伝わるコードになっているか
|
|||
|
|
- **テスト不足**: 確認が必要なケースが抜けていないか
|
|||
|
|
|
|||
|
|
### 出力してほしい形式
|
|||
|
|
|
|||
|
|
#### 指摘事項
|
|||
|
|
|
|||
|
|
1. [重大度] タイトル
|
|||
|
|
- 問題: (何が問題か)
|
|||
|
|
- 根拠: (どのコードが問題か)
|
|||
|
|
- 影響: (放置するとどうなるか)
|
|||
|
|
- 修正案: (どう直すか)
|
|||
|
|
|
|||
|
|
重大度は `Critical`(必ず直す) / `High`(直した方がよい) / `Medium` / `Low` の4段階。
|
|||
|
|
|
|||
|
|
#### 未確認リスク
|
|||
|
|
|
|||
|
|
- 動作確認できていない部分を列挙
|
|||
|
|
|
|||
|
|
#### 判定
|
|||
|
|
|
|||
|
|
`Approve`(マージしてよい) または `Request Changes`(修正が必要)
|
|||
|
|
を明記して、理由を1〜2文で書いてください。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
<!-- ここまでをAIに貼り付けてください。以下はあなた自身へのメモです -->
|
|||
|
|
|
|||
|
|
## 次にすること
|
|||
|
|
|
|||
|
|
- `Request Changes` の場合 → 指摘を修正してから再度レビューを依頼する
|
|||
|
|
- `Approve` の場合 → マージしてタスク完了、次のタスクへ
|