claude-skills/

Anthropic公式スキル・プラグインの日本語ディレクトリ

last sync 22h ago
スキルOfficialproductivity

📊carta-market-benchmarks

プラグイン
carta-cap-table

説明

ポートフォリオ企業全体にわたって集計された統計値(中央値・平均値・典型値・レンジ)を、市場ベンチマークとして提供します。 個々の企業ごとの生データではなく、集計数値およびパーセンタイルを返します。

原文を表示

Computed statistics across portfolio companies — median, average, typical, range — used as market benchmarks. Returns aggregate numbers and percentiles, not raw per-company listings.

ユースケース

  • ポートフォリオ企業の統計値を集計する
  • 市場ベンチマークと比較する
  • 企業間のパフォーマンス分析をする

本文(日本語訳)

<!-- Carta AI Agent Plugin 公式スキルの一部 -->

マーケット・ベンチマーク

Cartaのデータから、ポートフォリオ全体のベンチマーク(オプションプールサイズ、SAFEバリュエーションキャップ、ラウンドサイズ)を算出します。 新たなディールの条件を既存ポートフォリオと照らし合わせてサニティチェックする際に役立ちます。

注意: これはお客様の会社のポートフォリオを反映したものであり、Carta全体のマーケットデータではありません。 結果は「マーケットデータ」ではなく「ポートフォリオベンチマーク」として提示してください。

前提条件

入力は不要です — このスキルは全ポートフォリオを自動的にループ処理します。

データ取得

ポートフォリオの列挙

list_accounts を呼び出します。corporation_pk: アカウントにフィルタリングし、最大20件の数値型 corporation 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・ノートの条件(サマリーにはprice_capの中央値・最小値・最大値、avg_discount、種別を含む)
  • call_tool({"name": "cap_table__get__financing_history", "arguments": {"corporation_id": corporation_id}}) — ラウンドサイズ(サマリーにはラウンドごとのcash_raisedとlatest_dateを含む)

ゲートウェイはこの3コマンドすべてにおいてデフォルトで detail=summary を使用します。 エンリッチ済みサマリーにはポートフォリオベンチマークに必要なフィールドがすべて含まれており、個別レコードの参照は不要です。

並列実行: fetch ツールは readOnlyHint=true であるため、Claude Codeは並列fetchコールを同時に実行します。 全企業分のfetchコールを1回のレスポンスでまとめて発行してください — 企業ごとに順番にループしないでください。 ワークフロー ステップ2を参照。

主要フィールド

キャップテーブル(オプションプール)から:

  • 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件の数値型 corporation ID を抽出します。

ステップ2 — 全企業のデータ収集(並列)

全企業分のfetchコールを1回のレスポンスでまとめて発行してください — 企業ごとに順番にループしないでください。 各fetchコールは独立しており、同時並列で実行されます。

例として、5社・3種類のデータがある場合、15件のfetchコールを一括で発行します:

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・転換社債の条件(サマリー):

  • SAFEキャップのベンチマークには median_price_cap, min_price_cap, max_price_cap をそのまま使用する
  • ディスカウントのベンチマークには avg_discount を使用する
  • 企業ごとのSAFEとノートの件数には by_type を使用する

ファイナンシング履歴(サマリー):

  • ラウンドと cash_raised の特定には by_round を使用する
  • 合計金額には total_cash_raised を使用する
  • 最新ラウンド = latest_date が最も新しいラウンド

ステップ3 — 集計統計の算出

データが存在する企業を対象に、各メトリクスについて以下を算出します:

  • 中央値最小値最大値
  • 特定メトリクスのデータがない企業はスキップする(ゼロとして計上しない)

対象メトリクス:

  • オプションプール%(完全希薄化ベース)
  • SAFEバリュエーションキャップ
  • 直近プライスドラウンドのラウンドサイズ

ステップ4 — 結果の提示

「プレゼンテーション」セクションを参照してください。

ユーザーが特定の企業について質問した場合(例:「Acmeのオプションプールはどうですか?」)、 その企業の値をポートフォリオ中央値と並べて表示します。

ゲート

必須入力: なし — ポートフォリオの列挙は自動的に行われます。

AI算出: あり — ポートフォリオベンチマーク統計(オプションプールサイズ・SAFEキャップ・ラウンドサイズの中央値・最小値・最大値)は、集計されたキャップテーブルデータからAIが算出します。 ベンチマーク統計やポートフォリオ比較を出力する前に、AIコンピュテーションゲートを発動してください(carta-interaction-reference §6.2 参照)。

サブエージェント禁止: 対象外。

プレゼンテーション

フォーマット: メトリクスごとにグループ化したベンチマークテーブル

BLUF(結論先出し)リード: 分析した企業数と最も注目すべき知見を冒頭に記載します (例:「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)を表示

<!-- 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 による自動翻訳です。