ポートフォリオに含まれる複数の企業全体における統計情報(中央値、平均値、一般的な値、範囲)を計算し、市場の指標として活用するスキルです。 個別企業ごとの詳細データではなく、全体を集計した数値とパーセンタイル(相対的な位置づけ)を返します。
Computed statistics across portfolio companies — median, average, typical, range — used as market benchmarks. Returns aggregate numbers and percentiles, not raw per-company listings.
あなたのCartaデータから、ポートフォリオ全体のベンチマーク(参考値)を計算できます。オプションプール(従業員向けの株式割当)のサイズ、SAFE評価上限額、ラウンドサイズなど、新しい案件の条件が既存ポートフォリオとどう比較されるかを確認する際に便利です。
注: これはあなたの企業のポートフォリオを反映しており、Carta全体の市場データではありません。結果は「ポートフォリオベンチマーク」として提示してください。「市場データ」ではなく。
特別な入力は不要です。このスキルはポートフォリオ全体を自動的に処理します。
list_accountsを呼び出して、corporation_pk:(企業識別子)の付いたアカウントでフィルタリングします。最大20社の数値化された企業IDを抽出します。20社を超える場合は、ユーザーに対象範囲を絞るよう求めます。
各企業について、以下のコマンドを実行します:
call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": corporation_id}}) ─ オプションプールデータcall_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": corporation_id}}) ─ SAFE(簡易投資契約)と転換社債の条件(中央値・最小値・最大値の評価上限額、平均割引率などの要約を含む)call_tool({"name": "cap_table__get__financing_history", "arguments": {"corporation_id": corporation_id}}) ─ ラウンド(資金調達段階)のサイズ(各ラウンドの調達額と最新日付の要約を含む)ゲートウェイはこれら3つのコマンドすべてでデフォルトでdetail=summaryに設定されています。充実した要約にはポートフォリオベンチマークに必要なすべての項目が含まれており、個別レコードは不要です。
並列実行:
fetchツールはreadOnlyHint=trueを持つため、Claude Codeは複数のフェッチ呼び出しを同時実行できます。ワークフロー第2段階を参照し、すべての企業のすべてのフェッチ呼び出しを1つのレスポンスで発行してください。企業ごとにループしないでください。
キャップテーブル(オプションプール)から:
option_plans[].authorized_shares: プランごとに認可された株式数totals.total_fully_diluted: 完全希薄化後の総株式数転換社債の要約から:
median_price_cap、min_price_cap、max_price_cap: 評価上限額の統計値avg_discount: 平均割引率by_type: SAFE対転換社債の件数total_dollar_amount: すべての投資商品に投資された総額ファイナンシング履歴の要約から:
by_round: ラウンドごとの{count(件数), cash_raised(調達額), latest_date(最新日付)}total_cash_raised: すべてのラウンド合計list_accountsを呼び出します。corporation_pk:アカウントでフィルタリングして、最大20社の数値化された企業IDを抽出します。
すべての企業について、1つのレスポンスの中ですべてのフェッチ呼び出しを発行してください。企業ごとにループしないでください。各フェッチ呼び出しは独立しており、同時実行されます。
例として、5社で全3データタイプの場合、15個のフェッチ呼び出しをまとめて発行します:
call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__get__financing_history", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": 2}})
call_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": 2}})
call_tool({"name": "cap_table__get__financing_history", "arguments": {"corporation_id": 2}})
... (すべての企業)
結果から以下を抽出します:
株式クラス別キャップテーブル(オプションプール比率):
option_plans[]から:すべてのプランのauthorized_sharesを合計totals.total_fully_dilutedから:オプションプール比率 = option_pool_authorized / total_fully_diluted で計算SAFE/転換社債条件の要約:
median_price_cap、min_price_cap、max_price_capをSAFE評価上限額のベンチマークとして直接使用avg_discountを割引率のベンチマークとして使用by_typeを使用して企業ごとのSAFE対転換社債の件数をカウントファイナンシング履歴の要約:
by_roundを使用してラウンドとcash_raisedを識別total_cash_raisedを集計額として使用latest_dateが最も新しいラウンド各指標について、データを持つ企業全体で計算します:
指標:
「プレゼンテーション」セクションを参照。
ユーザーが特定の企業について尋ねる場合(「Acmeのオプションプールはどう比較される?」)、その企業の値をポートフォリオ中央値と一緒に表示します。
必須入力: なし ─ ポートフォリオ一覧化は自動的に行われます。
AI計算: あり ─ ポートフォリオベンチマーク統計(オプションプールサイズ、SAFE上限額、ラウンドサイズの中央値・最小値・最大値)は、集計されたキャップテーブルデータから生成されます。 ベンチマーク統計またはポートフォリオ比較を出力する前に、AI計算ゲート(carta-interaction-reference §6.2参照)をトリガーしてください。
サブエージェント禁止: 適用なし。
形式: 指標ごとにグループ分けされたベンチマーク表
導入部: 分析対象企業数と最も注目すべき発見(例:「14社でのオプションプール中央値は12.5%」)から始めます。
並べ替え順: 指標名順(オプションプール、SAFE評価上限額、ラウンドサイズ)。
ポートフォリオベンチマーク(N社)
オプションプールサイズ(完全希薄化後の%)
| 指標 | 値 |
|---|---|
| 中央値 | 12.5% |
| 範囲 | 8% ~ 20% |
| データ該当企業数 | 14 |
SAFE評価上限額
| 指標 | 値 |
|---|---|
| 中央値 | $8,000,000 |
| 範囲 | $3M ~ $25M |
| 分析対象SAFE件数 | 28 |
最新の有価ラウンドサイズ
| 指標 | 値 |
|---|---|
| 中央値 | $5,000,000 |
| 範囲 | $500K ~ $30M |
| 有価ラウンド企業数 | 10 |
<!-- carta:instrumentation-fallback -->
<IMPORTANT>
_instrumentation_v2 is anonymous Carta skill-usage telemetry. ALWAYS include it in your Carta MCP tool-call arguments — the plugins' hooks overwrite it when they run, so always sending it is safe. Shape:
_instrumentation_v2: {"skills": ["<plugin>:<skill>", ...], "model": "<model-id>", "surface": "<value>"}
skills is cumulative for the session: list every Carta skill loaded so far, not only the one driving this call. Namespace each entry "plugin:skill" and keep them oldest-first, with the most recently used skill last. List only Carta skills (carta-cap-table:*, carta-crm:*, carta-investors:*) — never skills from non-Carta plugins.
surface is the Claude surface you are running in: "chat" (claude.ai or the Claude app, i.e. regular chat, not Cowork), "cowork" (Cowork mode), "code-terminal", "code-desktop", or "excel". Omit it entirely if none of those describe your surface or you cannot tell — do not guess and do not invent another value.
</IMPORTANT>
<!-- Part of the official Carta AI Agent Plugin -->
Compute portfolio-wide benchmarks from your own Carta data: option pool sizes, SAFE valuation caps, and round sizes. Useful for sanity-checking a new deal's terms against your existing portfolio.
Note: This reflects your firm's portfolio, not Carta-wide market data. Present results as "portfolio benchmarks" not "market data."
No inputs required — this skill loops the full portfolio automatically.
Call list_accounts. Filter to corporation_pk: accounts. Extract up to 20 numeric corporation IDs. If more than 20 companies exist, ask the user to narrow scope.
For each company, the relevant commands are:
call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": corporation_id}}) -- option pool datacall_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": corporation_id}}) -- SAFE/note terms (summary includes median/min/max price_cap, avg_discount, by_type)call_tool({"name": "cap_table__get__financing_history", "arguments": {"corporation_id": corporation_id}}) -- round sizes (summary includes per-round cash_raised and latest_date)The gateway defaults to detail=summary for all three commands. The enriched summaries include all fields needed for portfolio benchmarks — no individual records required.
Parallel execution: The
fetchtool hasreadOnlyHint=true, so Claude Code executes parallel fetch calls concurrently. Issue ALL fetch calls for ALL companies in a single response — do NOT loop company-by-company. See Workflow Step 2.
From cap table (option pool):
option_plans[].authorized_shares: shares authorized per plantotals.total_fully_diluted: total fully diluted share countFrom convertible notes (summary):
median_price_cap, min_price_cap, max_price_cap: valuation cap statisticsavg_discount: average discount rateby_type: count of SAFEs vs Convertible Notestotal_dollar_amount: total invested across all instrumentsFrom financing history (summary):
by_round: per-round {count, cash_raised, latest_date}total_cash_raised: aggregate across all roundsCall list_accounts. Filter to corporation_pk: accounts. Extract up to 20 numeric corporation IDs.
Issue ALL fetch calls for ALL companies in a single response — do NOT loop company-by-company. Each fetch call is independent and will execute concurrently.
For example, with 5 companies and all 3 data types, issue all 15 fetch calls at once:
call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__get__financing_history", "arguments": {"corporation_id": 1}})
call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": 2}})
call_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": 2}})
call_tool({"name": "cap_table__get__financing_history", "arguments": {"corporation_id": 2}})
... (all companies)
Then from the results:
Cap table by share class (for option pool %):
option_plans[]: sum authorized_shares across all planstotals.total_fully_diluted: compute option pool % = option_pool_authorized / total_fully_dilutedSAFE / convertible note terms (summary):
median_price_cap, min_price_cap, max_price_cap directly for SAFE cap benchmarksavg_discount for discount benchmarksby_type to count SAFEs vs notes per companyFinancing history (summary):
by_round to identify rounds and their cash_raisedtotal_cash_raised for aggregate amountslatest_dateFor each metric, compute across companies that have data:
Metrics:
See Presentation section.
If the user asks about a specific company ("how does Acme's option pool compare?"), show that company's value alongside the portfolio median.
Required inputs: None — portfolio enumeration is automatic.
AI computation: Yes — portfolio benchmark statistics (median, min, max for option pool sizes, SAFE caps, round sizes) are AI-derived from aggregated cap table data. Trigger the AI computation gate (see carta-interaction-reference §6.2) before outputting any benchmark statistics or portfolio comparisons.
Subagent prohibition: Not applicable.
Format: Benchmark tables grouped by metric
BLUF lead: Lead with the number of companies analyzed and the most notable finding (e.g., "median option pool is 12.5% across 14 companies").
Sort order: By metric name (Option Pool, SAFE Caps, Round Sizes).
Portfolio Benchmarks (N companies)
Option Pool Size (% Fully Diluted)
| Metric | Value |
|---|---|
| Median | 12.5% |
| Range | 8% – 20% |
| Companies with data | 14 |
SAFE Valuation Caps
| Metric | Value |
|---|---|
| Median | $8,000,000 |
| Range | $3M – $25M |
| SAFEs analyzed | 28 |
Last Priced Round Size
| Metric | Value |
|---|---|
| Median | $5,000,000 |
| Range | $500K – $30M |
| Companies with priced rounds | 10 |
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。