name: code-search description: 既存コードに対して適切な問いを立て、コード理解のための回答を作成する。
code-search
目的
指定された既存コードに対して適切な問いを立て、根拠を持った回答をする。
問い
- WHAT
- これは何をしているのか
- 回答は 1 sentences (80 文字から 120 文字) でまとめる
- HOW
- これはどのように使われているのか
- WHY
- なぜこの実装になっているのか
- WHEN
- いつ・どの変更で入ったのか
- WHO
- 誰が詳しそうか
- 誰が主に変更しているのか
- IMPACT
- 変更すると何に影響するのか
適用方針
- すべての問いを毎回調べる必要はない
- 通常
WHAT/HOW/IMPACTを優先する
WHYは、実装意図が回答や変更判断に必要な場合に確認するWHO/WHENは、求められた場合、または履歴調査が必要な場合にのみ確認する
Token discipline
- 検索結果を大量に貼らない
- 関連箇所だけを短く要約する
- 類似例は最大 3 件までにする
- 編集判断に不要な履歴調査はしない
禁止
- コードの編集はしない
- 最初に見つけたファイルだけを根拠に回答しない
WHYが不明な実装を不要と決めつけない- 既存パターンを確認せずに新しい設計を前提にしない