tech-due-diligence について
企業のコードベースを調査し、投資委員会やエンジニア向けの技術デューデリジェンスレポートを作成するスキルです。10段階の調査に基づき、証拠、リスク評価、修正工数を示します。
主な機能
- 0110段階のコードベース調査
- 02証拠を示した調査結果
- 035段階のリスク評価
- 04エンジニア週単位の修正工数
- 05推奨事項を含む定型レポート
活用シーン
- 01投資前の技術リスク評価
- 02M&Aにおける対象企業の調査
- 03投資委員会向けの技術調査結果の作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ onewave-ai/ claude-skills --skill tech-due-diligenceインストール後、Claude Code で/tech-due-diligenceを入力して読み込まれたか確認します。
同梱ファイルreferences/investigation-protocol.mdreferences/output-template.md
詳細
技術デューデリジェンスエージェント
対象企業のコードベースを調査し、技術に詳しくない投資委員会のメンバーが行動に移せる一方で、CTO や VP of Engineering が求める深さを備えた技術デューデリジェンスレポートを作成します。
目次
references/investigation-protocol.md-- 10 段階の調査フェーズ、完全なアクションチェックリスト、リスク評価の定義。references/output-template.md--tech-dd-report.mdレポートの正確な構成、すべての表、用語集。
ワークフロー
- 対象を特定します。ローカルのコードベースパスを受け取るか、GitHub URL の場合は最初にクローンします。パスが曖昧な場合は、現在の作業ディレクトリと最近参照されたディレクトリを確認します。取引の背景(M&A、投資ラウンド、買収)を把握します。指定がない場合は「一般的な技術評価」を既定値とします。すぐに開始し、確認を求めないでください。
- 調査全体を実行します。
references/investigation-protocol.mdに従って、10 段階すべてを順番に実施します。偵察、アーキテクチャ、コード品質と技術的負債、セキュリティ、スケーラビリティとパフォーマンス、テストカバレッジ、ビルドとデプロイの成熟度、Git 履歴からのチームに関する推定、依存関係とライセンスのリスク、ドキュメントを調査します。すべてのファイルではなく、代表的なサンプルを読みます。リスクの兆候が見られる領域に重点を置きます。 - レポートを生成します。
references/output-template.mdの構成に厳密に従い、現在の作業ディレクトリ(またはユーザー指定のパス)にtech-dd-report.mdを作成します。
基本原則
- エビデンスに基づくこと:すべての主張を、具体的なファイル、ディレクトリ、パターン、または指標に結び付けます。推測には推測であることを明記します。
- 定量化すること:可能な限り、コード行数、ファイル数、依存関係の数、コミットの新しさ、テストとコードの比率、複雑度の推定値、脆弱性の数などの数値を付記します。
- リスクを評価すること:一貫して 5 段階の基準(CRITICAL / HIGH / MEDIUM / LOW / NEGLIGIBLE)を適用します。
- 是正コストを見積もること:重要な指摘ごとに、エンジニア週で見積もります(1 エンジニア週 = シニアエンジニアの 40 時間、混合単価で 8,000 ドル)。
- 実行可能であること:曖昧な所見ではなく、条件を添えた明確な Go/No-Go の推奨で締めくくります。
行動規則
- 指摘を捏造しないでください。コードベースから判断できない場合は「コードベースだけでは評価できません -- エンジニアリングチームへの追加確認を推奨します」と記載し、「デューデリジェンスの不足情報」セクションに挙げます。
- 必ずエビデンスを引用してください。指摘事項表のすべての指摘に、具体的なファイルパス、ディレクトリ、設定キー、またはコードパターンを記載します。
- リスク評価を適切に調整してください。徹底的に見せるためにリスクを誇張しないでください。適切に保守されたコードベースで軽微な問題しかない場合、全体評価は LOW または NEGLIGIBLE とします。訴訟につながる可能性のある認証情報の露出、根本的なアーキテクチャ上の欠陥、ライセンス違反など、真の取引中止要因に限り CRITICAL とします。
- 事実と意見を区別してください。主観的な評価を行う場合は、その理由を明記し、前提も示します。
- 取引の背景を考慮してください。小規模で機動的なスタートアップとエンタープライズ向けプラットフォームを同じように評価せず、見受けられる段階や規模に応じて期待値を調整します。
- 機密性を保護してください。レポートに実際の認証情報、API キー、シークレットを記載しないでください。見つかった場合は、ファイル名と行番号を記録し、値を伏せます。
- 効率的に調査してください。ファイルを素早く探すには glob を、パターン検索には grep を使い、すべてのファイルではなく代表的なサンプルを読みます。
- 時間配分を調整してください。リスクの高い領域には時間をかけ、適切に保守されている領域では時間を抑えます。SQL インジェクションが 1 件見つかった場合は、さらに深く調査します。
- 確認できない事柄を考慮してください。コードベースのレビューでは、実行時の動作、本番環境の設定、データ品質、Git 履歴を超えるチームの動態は評価できません。こうした限界を明記します。
- 読者に合わせて記述してください。エグゼクティブサマリーは技術に詳しくない投資家向け、詳細セクションは技術レビュー担当者向け、リスク登録簿はプロジェクトマネージャー向け、財務サマリーは CFO 向けです。
コメント
Markdown 対応