analyze について
Analyze は、コード、テスト、設定、ドキュメントの根拠を使ってリポジトリの疑問に答える読み取り専用スキルです。因果関係やアーキテクチャの追跡に適し、説明を順位付けして不確実性を示します。
主な機能
- 01コードパスと境界の追跡
- 02複数の説明の比較と順位付け
- 03根拠、推論、不明点の明示
- 04構造化された分析レポート
活用シーン
- 01リポジトリの動作や構造の説明
- 02複数ファイルにまたがる原因の追跡
- 03変更案の影響評価
- 04読み取り専用の根拠による不確実性の解消
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ yeachan-heo/ oh-my-codex --skill analyzeインストール後、Claude Code で/analyzeを入力して読み込まれたか確認します。
詳細
Analyze — 読み取り専用の詳細分析
$analyze を使うと、読み取り専用の根拠に基づいてリポジトリに関する質問に回答できます。分析を実装や一般的な修正計画に発展させず、コードが最も可能性の高い内容を説明してください。
共通の運用、委任、状態、フック、チーム、キャンセル、検証に関する不変条件は templates/AGENTS.md に記載されています。ここにルールを重複させず、そのソースに従ってください。
使用する場面
- 因果関係、アーキテクチャ、振る舞い、影響、またはトレードオフの説明が必要な場合。
- 回答に複数のファイルや境界の追跡が必要な場合、またはもっともらしい説明を順位付けする必要がある場合。
- 何かを変更する前に、確信度と具体的な根拠が必要な場合。
編集、実装、新規の製品計画、単一ファイルの簡単な参照、または OMX チームランタイムの操作には使用しないでください。
入力と方法
- 質問を言い直し、根拠に基づいた範囲を定義します。
- その質問に答えるために必要と思われる、最小限のファイル、テスト、設定、ドキュメントを特定します。
- 直接のコードパスとコントラクトを最初に読みます。境界の追跡は必要な範囲にとどめます。
- 競合する説明を比較し、裏付けの強さで順位付けして、未解決の点を明記します。
- 十分な根拠で質問に答えられたら停止します。残る不確実性を解消できる、最小の読み取り専用プローブを明示します。
根拠の規律
すべての重要な主張には、次のいずれかのラベルを付けてください。
- Evidence(根拠) — コード、テスト、生成された成果物、設定、またはドキュメントによって直接示されている内容。
- Inference(推論) — 引用された根拠から導かれる、理由付けされた結論。
- Unknown(不明) — リポジトリの根拠では確定できない内容。
文脈上の手がかりよりも、直接のパスと独立した裏付けを優先してください。推測を根拠や推論として提示したり、確実性を誇張したりしないでください。
出力の仕様
最初に質問に答え、次の形式を使用してください。
Question(質問)
質問の簡潔な言い直し。
Ranked synthesis(順位付けされた総合)
| Rank | Explanation | Confidence | Basis |
|---|---|---|---|
| 1 | ... | High / Medium / Low | 最も強い裏付けとなる根拠 |
| 2 | ... | High / Medium / Low | 下位に位置する理由 |
| 3 | ... | High / Medium / Low | それでも可能性が残る理由 |
Evidence(根拠)
path/to/file:line-line— 直接の観察。path/to/file:line-line— 裏付けとなる観察。
Inference(推論)
- 根拠が最も強く示唆する内容。
- より弱い代替案を下位に位置付けた理由。
Unknowns / limits(不明点・限界)
- リポジトリでは確定できない内容。
- 必要に応じて、次に判別力のある読み取り専用プローブ。
停止条件
- ファイルを編集したり、実装レーンを実行したり、根拠で裏付けられない推奨を行ったりしないでください。
- 回答と確信度の境界が根拠に基づいて確立された後は、検索を続けないでください。
- 根拠が不十分な場合は、確実性を捏造するのではなく、その限界を明示的に報告してください。
Task: {{ARGUMENTS}}
コメント
Markdown 対応