企業の買収、売却、清算、または事業終了時の資金配分に関するもので、以下のことが分かります: - 特定の売却価格で各株主がどれだけの金額を手にするのか - 保有株に対する投資収益率の倍率 - 資金が異なる種類の株式間でどう配分されるのか 実際の価値算定(実際に発生する金額)に基づいて計算し、理論的な権利ではなく現実の金銭的価値を示します。
Exit, sale, acquisition, and liquidation payouts for a company — answers how much money each holder walks away with at a given sale price, return multiples on holdings, and how proceeds distribute across share classes. Computes dollar amounts at modeled valuations, not abstract rights.
保存済みの出口シナリオモデル(企業売却時の資金分配計画)を取得し、保有者別の表だけでなく、意味のある文脈とともに提示します。
corporation_id(企業ID)が必要です。持っていない場合は list_accounts から取得してください。
call_tool({"name": "cap_table__get__waterfall_scenarios", "arguments": {"corporation_id": corporation_id}})
このコマンドは、完了したシナリオ(ステータスが「DONE」で、下書きでないもの)を返します。各保有者の投資原価、支払額、保有株数、リターン倍率の内訳が含まれます。
exit_value: シナリオの総出口額/清算額status: シナリオのステータス(完了したモデルは「DONE」)cost_basis: 保有者が当初投資した額payout_value / value_of_holdings: 出口時に保有者が受け取る額share_count: 保有している株式数return_multiple: 支払額 ÷ 投資原価(1.0倍未満=損失)企業IDを指定してデータ取得エンドポイントを呼び出します。
単なる表の表示ではなく、各シナリオを以下のように説明します:
必須入力: corporation_id
足りない場合は、処理を進める前に AskUserQuestion を呼び出してください(carta-interaction-reference §4.1 参照)。
AI計算: 不要です。このスキルはCartaのデータを直接提示します。フレーミングと比較は計算ではなく、表現手法です。
形式: 保有者別表 + ASCII棒グラフ
リード文: 出口額と「誰が最も恩恵を受けるか、また損失を被る保有者がいるかどうか」を1文で要約したうえで示します。
ソート順: 支払額の高い順(最大支払額が最初)
保有者別表の後に、保有者ごとの支払い額をASCII棒グラフで表示します。 棒の幅は最大40文字に正規化します:
支払い分配 — 5,000万ドル出口
主要投資家 ████████████████████████████████████████ 1,820万ドル 3.7倍
創業者 ████████████████████ 910万ドル 1.8倍
普通株主 ██████████ 450万ドル 0.9倍
各棒の幅 = (value_of_holdings / max_value) * 40。ドル金額の後にリターン倍率を表示します。
保有者別表の列: 保有者、投資原価、支払額、リターン倍率。支払額の高い順でソートします。
ユーザーが保存済みシナリオにない出口額をモデル化するよう求めた場合:
「その出口額の保存済みモデルはありません。カスタム出口額をモデル化するには、Cartaのシナリオ・モデリング・ツール内で新しいシナリオを作成してから、もう一度戻ってきてください。そうすれば、それを引き出します。」
<!-- carta:plugin-version --> <carta-plugin>carta-cap-table:6.93.3</carta-plugin>
<!-- Part of the official Carta AI Agent Plugin -->
Fetch saved exit scenario models and present them with meaningful context, not just the per-holder table.
You need the corporation_id. Get it from list_accounts if you don't have it.
call_tool({"name": "cap_table__get__waterfall_scenarios", "arguments": {"corporation_id": corporation_id}})
One call returns every saved (non-draft) scenario. This is the only waterfall tool this skill uses — do not call fetch, waterfall_modeling__*, or any other tool to fill in what this one leaves out. Those serve investor-firm valuations, not a company's saved scenarios.
{
"scenarios": [
{
"id": 12,
"name": "Acquisition at $50M",
"exit_value": "50000000.00",
"exit_date": "2026-12-31",
"status": "DONE",
"holders": [
{
"organization_name": "Lead Investor",
"cost_of_holdings": "5000000.00",
"value_of_holdings": "18200000.00",
"outstanding_shares": "3000000",
"return_multiple": "3.64",
"irr": "0.41"
}
]
}
],
"holders_unavailable": "Per-holder payout breakdown is not available from this command for a company-owned scenario…"
}
Scenario fields: id, name, exit_value, exit_date, status.
Holder fields (inside holders[], sorted by payout, largest first):
organization_name: the holdercost_of_holdings: what the holder paidvalue_of_holdings: what the holder receives at this exitoutstanding_shares: shares heldreturn_multiple: payout / cost (< 1.0x = loss)irr: internal rate of returnAmounts arrive as strings; cast before comparing or charting.
Call cap_table__get__waterfall_scenarios once with the corporation ID.
A scenario's content depends on its status and whether it has holders. Handle each one on its own terms:
| What the scenario carries | What to present |
|---|---|
status: "DONE" with holders |
The full framing in Step 3, per-holder table, and bar chart. |
status: "DONE" without holders, and the response carries holders_unavailable |
The scenario is owned by the company, and this tool can't return its per-holder split. Report its name, exit value, and exit date. Say the per-holder breakdown isn't available here, and point the user to the scenario's Exit modeling page in Carta. Never describe holders as absent or payouts as zero. |
status: "PREPARING" or "IN_PROGRESS" |
Carta is still computing it. Report the name and exit value and say results appear once the run finishes. |
status: "ERROR" |
The model run failed in Carta. Report the name and suggest re-running it from Exit modeling. |
If the response has message: "No saved waterfall scenarios found.", tell the user the company has no saved exit scenarios and offer the custom-exit guidance below.
Don't just show the table — frame each scenario that has holders:
Required inputs: corporation_id.
If missing, call AskUserQuestion before proceeding (see carta-interaction-reference §4.1).
AI computation: No — this skill presents Carta data directly. Framing and comparison are presentational, not modeled.
Format: Per-holder table + ASCII bar chart for each scenario with holders; a one-line status for every other scenario.
BLUF lead: Lead with the exit value and a one-sentence summary of who benefits most and whether any holders are underwater. If no scenario has holders, lead with what is available (scenario names and exit values) and why the split isn't shown.
Sort order: By value_of_holdings descending (the order the tool returns).
Per-holder table columns: Holder, Cost Basis (cost_of_holdings), Payout (value_of_holdings), Return Multiple (return_multiple).
After the per-holder table, render an ASCII bar chart of payout by holder. Scale bars to max width 40 chars:
Payout Distribution — $50M Exit
Lead Investor ████████████████████████████████████████ $18.2M 3.6x
Founder ████████████████████ $9.1M 1.8x
Common Holders ██████████ $4.5M 0.9x
Each bar width = (value_of_holdings / max value_of_holdings) * 40. Show return multiple after the dollar amount.
| Situation | What to do |
|---|---|
| 403 / access denied | Exit modeling isn't enabled for this company (a product entitlement, not a problem with the user's permissions). Say: "Exit modeling isn't enabled for this company in Carta, so there are no saved waterfall scenarios to show." Do not retry, and do not try other tools. |
| "Unknown tool" | Use the exact name cap_table__get__waterfall_scenarios through call_tool and retry once. Do not guess name variations. |
| Network/transport error | One retry. If it fails again, tell the user Carta couldn't be reached and to try again shortly. |
If the user asks to model a specific exit value not in the saved scenarios:
"There's no saved model at that exit value. To model a custom exit, create a new scenario in Carta's scenario modeling tool, then come back and I'll pull it up."
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。