• Projects
  • Service
  • About
  • branding.bz
  • Podcast
  • Tips
  • FAQ
  • Recruit
  • Download
  • Contact
  • branding.bz(ブランド構築SaaS)
  • DESIGN NOW(デザインメディア)
  • X
  • LinkedIn
  • Spotify
  • Facebook

213-0011 神奈川県川崎市高津区久本3-6-7-303

© 2026 ID INC. All rights reserved

claude-skills/スキル
SKILLKnowledge Workproductivity

carta-market-benchmarks

プラグイン
carta-cap-table
ソース
GitHub で見る ↗
説明

ポートフォリオに含まれる複数の企業全体における統計情報(中央値、平均値、一般的な値、範囲)を計算し、市場の指標として活用するスキルです。 個別企業ごとの詳細データではなく、全体を集計した数値とパーセンタイル(相対的な位置づけ)を返します。

原文を表示

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: すべてのラウンド合計

ワークフロー

ステップ1 — ポートフォリオを取得

list_accountsを呼び出します。corporation_pk:アカウントでフィルタリングして、最大20社の数値化された企業IDを抽出します。

ステップ2 — すべての企業のデータを収集(並列処理)

すべての企業について、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が最も新しいラウンド

ステップ3 — 統計サマリーを計算

各指標について、データを持つ企業全体で計算します:

  • 中央値、最小値、最大値
  • 特定の指標でデータがない企業はスキップ(ゼロとしてカウントしない)

指標:

  • オプションプール比率(完全希薄化後)
  • SAFE評価上限額
  • 最新の有価ラウンドサイズ

ステップ4 — 結果を提示

「プレゼンテーション」セクションを参照。

ユーザーが特定の企業について尋ねる場合(「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

注意事項

  • ポートフォリオデータはAPI呼び出しの時点のスナップショットであり、完全に同期された単一の状態ではありません
  • アクセス権に制限がある企業はデータが不完全な場合があります
  • レート制限:1回の実行につき最大20社
  • これはあなたの企業のポートフォリオを反映しており、Carta全体の市場データではありません。結果は「ポートフォリオベンチマーク」として提示してください。「市場データ」ではなく。
原文(English)を表示

<!-- 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 -->

Market Benchmarks

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."

Prerequisites

No inputs required — this skill loops the full portfolio automatically.

Data Retrieval

Portfolio Enumeration

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.

Per-Company Commands

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 data
  • call_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 fetch tool has readOnlyHint=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.

Key Fields

From cap table (option pool):

  • option_plans[].authorized_shares: shares authorized per plan
  • totals.total_fully_diluted: total fully diluted share count

From convertible notes (summary):

  • median_price_cap, min_price_cap, max_price_cap: valuation cap statistics
  • avg_discount: average discount rate
  • by_type: count of SAFEs vs Convertible Notes
  • total_dollar_amount: total invested across all instruments

From financing history (summary):

  • by_round: per-round {count, cash_raised, latest_date}
  • total_cash_raised: aggregate across all rounds

Workflow

Step 1 — Get Portfolio

Call list_accounts. Filter to corporation_pk: accounts. Extract up to 20 numeric corporation IDs.

Step 2 — Collect Data for All Companies (parallel)

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 %):

  • From option_plans[]: sum authorized_shares across all plans
  • From totals.total_fully_diluted: compute option pool % = option_pool_authorized / total_fully_diluted

SAFE / convertible note terms (summary):

  • Use median_price_cap, min_price_cap, max_price_cap directly for SAFE cap benchmarks
  • Use avg_discount for discount benchmarks
  • Use by_type to count SAFEs vs notes per company

Financing history (summary):

  • Use by_round to identify rounds and their cash_raised
  • Use total_cash_raised for aggregate amounts
  • Most recent round = round with latest latest_date

Step 3 — Compute Summary Statistics

For each metric, compute across companies that have data:

  • Median, min, max
  • Skip companies with no data for a given metric (don't count as zero)

Metrics:

  • Option pool % (fully diluted)
  • SAFE valuation cap
  • Last priced round size

Step 4 — Present Results

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.

Gates

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.

Presentation

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

Caveats

  • Portfolio data reflects point-in-time API calls, not a single atomic snapshot
  • Companies with restricted permissions may have incomplete data
  • Rate limit: maximum 20 companies per invocation
  • This reflects your firm's portfolio, not Carta-wide market data — present results as "portfolio benchmarks" not "market data"

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。