Documentation Index
Fetch the complete documentation index at: https://factory-docs-auto-sync-jp-docs.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
概要
/reviewコマンドは、AIによる洞察を活用してローカルのコード変更を分析するためのワークフローを提供します。コミット前の変更のレビューから、ブランチ全体や特定のコミットの分析まで、さまざまな開発シナリオに適合する複数のレビューモードを提供します。
/reviewを実行すると、droidがレビュータイプの選択、パラメータの設定をガイドし、業界標準のレビューガイドラインに基づいてコードの変更を包括的に分析します。
クイックスタート
レビューの種類を選択
4つのレビュープリセットから選択してください:
- ベースブランチと比較したレビュー - ブランチをベースブランチと比較するPRスタイルのレビュー
- コミットされていない変更のレビュー - 作業ディレクトリの変更(ステージング済み、未ステージング、未追跡)を分析
- コミットのレビュー - 履歴から特定のコミットを調査
- カスタムレビュー指示 - 独自のレビュー基準を定義
パラメータを設定
選択内容に応じて:
- ベースブランチレビューの場合:ターゲットブランチを選択(例:
main、develop) - コミットレビューの場合:インタラクティブリストからコミットを選択
- カスタムレビューの場合:レビュー指示を入力
レビューの種類
ベースブランチと比較したレビュー
現在のブランチをベースブランチと比較します(プルリクエストのレビューのように)。PRレビュー前やマージされる変更の確認に最適です。 動作方法:- 「ベースブランチと比較したレビュー」を選択
- リストからターゲットのベースブランチを選択(ローカルとリモートブランチが表示されます)
- Droidがマージベースを見つけて差分をレビューします
- コミット前のPRレビュー
- プルリクエスト作成前のブランチ変更確認
- main/developに対するフィーチャーブランチの検証
コミット前の変更をレビューする
現在の作業ディレクトリの変更をすべて分析します—ステージされたファイル、ステージされていない変更、追跡されていないファイル。 使用例:- コミット前の簡単なサニティチェック
- 進行中の作業のレビュー
- 開発の早い段階での問題の発見
コミットをレビューする
リポジトリ履歴の特定のコミットによって導入された変更を調査します。 動作方法:- 「コミットをレビューする」を選択
- ハッシュ、メッセージ、作成者、日付でコミットを閲覧
- レビューするコミットを選択
- 最近のコミットの問題をレビュー
- 特定のコミットでの変更を理解
- チームメイトの作業のマージ後レビュー
カスタムレビュー指示
専門的な分析のための独自のレビュー基準を定義します。 ユースケース:- セキュリティに焦点を当てたレビュー
- パフォーマンス分析
- 特定のコーディング標準の確認
- ドメイン固有の検証
レビューガイドライン
すべてのコードレビューは、実行可能で高品質なフィードバックを提供するために設計された構造化された評価基準に従います:重要度レベル
レビューでは優先度レベルを使用して発見事項を分類します:- [P0] - リリースまたは運用を妨げる重大な問題
- [P1] - 次のサイクルで対処すべき緊急の問題
- [P2] - いずれ修正すべき通常の優先度の問題
- [P3] - 低優先度のあったら良い改善
バグ検出基準
AIは以下の基準をすべて満たす場合のみ、問題をバグとしてフラグを立てます:- 意味のある影響 - 正確性、パフォーマンス、セキュリティ、または保守性に影響する
- 具体的で実行可能 - 明確で具体的な問題と明確な修正方法
- 適切な厳密さ - 修正がコードベースの他の部分より厳密さを要求しない
- 変更で導入された - レビュー対象の変更で追加されたバグ(既存のものではない)
- 修正する価値がある - 作成者が認識すれば修正する可能性が高い
- 根拠のない仮定なし - 推測ではなく検証可能な事実に基づく
- 証明可能な影響 - 理論的ではなく、影響を受ける具体的なコードを特定できる
- 意図的ではない - 明らかに意図的な設計選択ではない
コメントスタイル
レビューコメントは以下の原則に従います:- 明確な理由 - なぜそれが問題なのかを説明する
- 適切な重要度 - 影響を正確に伝える
- 簡潔 - 発見事項ごとに最大1段落
- 最小限のコード - マークダウンでのコードチャンクは3行に制限
- シナリオ固有 - 影響を受ける環境/条件を説明
- 事実的なトーン - 非難する言葉を避ける
- すぐに理解可能 - 作成者が理解しやすい
- 過度の賛辞なし - 実行可能なフィードバックに集中
出力形式
各発見事項には以下が含まれます:- 明確なタイトル (≤80文字、命令法)
- 説明 なぜこれが問題なのか
- ファイルパスと行番号 該当する場合
- 優先度レベル [P0-P3]
- 修正案 (具体的な代替コードが利用可能な場合)
- 変更が正しいか正しくないか
- 1-3文の要約
ヒントとベストプラクティス
各レビュータイプの使用タイミング
各レビュータイプの使用タイミング
- 未コミット変更: アクティブな開発中、コミットをステージングする前
- ベースブランチレビュー: PRを作成する前、早期に問題をキャッチするため
- コミットレビュー: マージ後、過去の変更を理解したりチームメイトのコミットをレビューするため
- カスタム指示: 集中的な分析が必要な場合(セキュリティ、パフォーマンス、特定のパターン)
レビューを最大限活用する
レビューを最大限活用する
- コミット前だけでなく、開発中に頻繁にレビューを実行する
- チームが重視するドメイン固有の懸念事項にはカスタム指示を使用する
- P0/P1の発見事項を真剣に扱う—それらは対処する価値のある実際の問題を表している
- 変更が健全かどうかの文脈について全体評価をレビューする
レビューUIのナビゲーション
レビューUIのナビゲーション
- Escを押すとレビューフローのどのステップでも戻ることができます
- プリセット選択から、Escはレビューオーバーレイを閉じます
- 矢印キーを使用してブランチ/コミットリストをナビゲートします
- タイピングでブランチ名をリアルタイムでフィルターできます
ワークフローとの統合
ワークフローとの統合
例
PR前レビュー
クイック WIP チェック
セキュリティに焦点を当てたレビュー
マージ後レビュー
CI での自動レビュー
自動 PR レビューには、自動コードレビューワークフローを使用してください。以下をサポートしています:- レビューの深度(
deepまたはshallow)で徹底性とコストを制御 - セキュリティレビュー:STRIDE ベースの脆弱性スキャン、設定可能な重要度閾値
- オンデマンドセキュリティスキャン:PR での
@droid securityコメント、または@droid security --fullでリポジトリ全体のスキャン - スケジュール済み全体スキャン:cron ベースのワークフロートリガー経由
関連項目
- CLIリファレンス -
/reviewを含む完全なコマンドリファレンス - 自動コードレビューガイド - deep/shallowモードとセキュリティスキャンによる自動PRレビューの設定
- 一般的な使用例 - その他のワークフローとパターン
- Droidとの対話方法 - AIレビューからより良い結果を得る方法
