From carta-cap-table
Calculates SAFE and convertible note conversion into equity at a financing close. Activates when asked about conversion math, share counts, or cap/discount terms in a priced round.
How this skill is triggered — by the user, by Claude, or both
Slash command
/carta-cap-table:carta-conversion-calculatorWhen to use
Use when asked how SAFEs or convertible notes convert at a given round price or pre-money valuation, how many shares outstanding instruments convert into, what the conversion math looks like for a financing close, or how cap or discount terms affect share counts at a specific price per share. This skill models a financing close (new equity round), not a sale or acquisition — for dollar payouts at an exit valuation, prefer a waterfall or payout scenario skill.
This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
<!-- Part of the official Carta AI Agent Plugin -->
Calculate how SAFEs and convertible notes convert into equity at a given round price or valuation.
You need:
corporation_id — get from list_accountsThe gateway defaults to
detail=summaryfor list commands. This skill needs individual records, so"detail": "full"is passed explicitly.
call_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": corporation_id, "detail": "full"}}) — SAFEs + convertible notescall_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": corporation_id}}) — current fully diluted countcall_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": corporation_id}}) — current FMV (for reference)From convertible instruments:
is_debt: false = SAFE, true = convertible notedollar_amount: principal investment amountprice_cap: valuation capdiscount_percent: discount rate (e.g. "20.00" = 20%)interest_rate: annual interest rate (notes only)total_with_interest: principal + accrued interest (use this for note conversions)has_most_favored_nation_clause: MFN SAFE — converts at best subsequent termsstatus_explanation: filter to "Outstanding" onlyFetch all three data sources in a single turn (parallel tool calls) — do NOT fetch them sequentially:
call_tool({"name": "cap_table__get__convertible_notes", "arguments": {"corporation_id": corporation_id, "detail": "full"}})
call_tool({"name": "cap_table__get__cap_table_by_share_class", "arguments": {"corporation_id": corporation_id}})
call_tool({"name": "cap_table__get__409a_valuations", "arguments": {"corporation_id": corporation_id}})
status_explanation: "Outstanding")totals.total_fully_dilutedFor each SAFE, compute shares under both methods, use the one giving MORE shares:
Cap conversion:
cap_price = valuation_cap / pre_money_fully_diluted_shares
shares = investment_amount / cap_price
Discount conversion:
discount_price = round_price_per_share * (1 - discount_rate)
shares = investment_amount / discount_price
No cap, no discount (MFN):
shares = investment_amount / round_price_per_share
Same as SAFE but:
total_with_interest (principal + accrued interest) instead of investment amountinterest_rate and maturity_date are available and total_with_interest is not, calculate:
years = (conversion_date - issue_date) / 365
total = principal * (1 + interest_rate * years)
Required inputs: corporation_id, pre-money valuation or price per share.
If missing, call AskUserQuestion before proceeding (see carta-interaction-reference §4.1).
AskUserQuestion("What pre-money valuation or price per share should I use for the conversion calculation?")
AI computation: Yes — converts SAFE and note investment amounts into equity shares using cap/discount math. Trigger the AI computation gate (see carta-interaction-reference §6.2) before outputting any computed shares, prices, percentages, or ownership figures.
Subagent prohibition: Do NOT delegate this skill to a background agent if required inputs are missing. A subagent cannot call AskUserQuestion. If inputs are absent, stop and ask the user directly first.
Format: Per-instrument table + summary block
BLUF lead: Lead with the round price per share and total conversion shares before showing the per-instrument breakdown.
Sort order: By conversion shares descending (largest conversion first).
Output label: All AI-computed output must be prefixed with the disclaimer below.
| Instrument | Investor | Amount | Accrued Interest | Total | Cap | Discount | Method Used | Price/Share | Shares |
|---|---|---|---|---|---|---|---|---|---|
| SAFE-1 | Investor A | $500,000 | — | $500,000 | $6M | 20% | Cap | $0.60 | 833,333 |
| SAFE-2 | Investor B | $250,000 | — | $250,000 | $8M | — | Cap | $0.80 | 312,500 |
| CN-1 | Investor C | $500,000 | $240,164 | $740,164 | $8M | 20% | Discount | $0.88 | 840,914 |
Round price per share: $1.10
Pre-money fully diluted: 10,000,000 shares
SAFE conversions: 1,145,833 shares ($750,000 invested)
- Effective avg price: $0.65/share (41% discount to round price)
Note conversions: 840,914 shares ($500,000 principal + $240,164 interest)
- Effective avg price: $0.88/share (20% discount to round price)
Total conversion shares: 1,986,747
Post-conversion fully diluted: 11,986,747
⚠️ Claude's analysis — computed from cap table data, not from a saved Carta model. Verify with counsel before relying on these numbers.
npx claudepluginhub carta/plugins --plugin carta-cap-tableReviews YC SAFE agreements against standard templates, flags clause differences with legal implications, answers SAFE questions, and drafts standard SAFEs.
Analyzes exit, sale, acquisition, and liquidation payouts from Carta cap tables. Computes per-holder proceeds, return multiples, and share class distributions at modeled valuations.
Builds SaaS financial models: MRR/ARR/churn, unit economics (CAC/LTV), burn rate, cash flow, quit number for non-finance founders.