cap-table-waterfall

Model cap table dilution, SAFE conversion, and exit waterfall scenarios with Python.

3.4k|487|Updated Jul 25, 2025
One-click install
npx skills add https://github.com/davepoon/buildwithclaude --skill cap-table-waterfall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cap-table-waterfall
Source: https://github.com/davepoon/buildwithclaude/tree/main/plugins/venture-capital-intelligence/skills/cap-table-waterfall
Command: npx skills add https://github.com/davepoon/buildwithclaude --skill cap-table-waterfall

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Founders and investors struggle to understand how funding rounds dilute ownership, how SAFEs convert at a priced round, and how exit proceeds are distributed across the preference stack. This Skill automates the math so you can see exactly who owns what and who gets paid what at exit.

Core Features & Use Cases

  • Dilution Modeling: Compute pre-round and post-round ownership percentages for founders, investors, and option pools after a new financing.
  • SAFE Conversion: Convert post-money and pre-money SAFEs using valuation cap and discount rate logic at the new round price.
  • Exit Waterfall Analysis: Run 4-step liquidation waterfalls (return of capital, preference multiple, participation, remainder) across multiple exit price scenarios, handling both participating and non-participating preferred.
  • Use Case: A founder raising a Series A with two outstanding SAFEs wants to know their ownership after the round and their payout at a $50M, $100M, or $200M acquisition. The Skill computes the full cap table and waterfall report.

Quick Start

Ask Claude to model your cap table by providing your current shareholders, any SAFEs with caps and discounts, the proposed round terms, and exit scenarios, then run the cap-table-waterfall skill to generate the full dilution and waterfall report.

Frequently Asked Questions about cap-table-waterfall

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I model SAFE conversion at a priced round?

Provide each SAFE's principal, valuation cap, and discount rate in the inputs JSON. The script computes the conversion price as the lower of the cap price and discount price, then divides principal by that price to determine shares issued.

How does an exit waterfall work with liquidation preferences?

The waterfall first returns capital to preferred investors at the stated multiple, then handles participation if the preferred is participating, and finally distributes the remainder to common shareholders. Non-participating preferred converts to common when that yields a higher payout.

What inputs do I need to model cap table dilution?

You need current stakeholders with share counts, any SAFEs or notes with caps and discounts, the new round's pre-money valuation and amount raised, the new option pool percentage, and exit scenario prices. These are saved as an OCF-compatible JSON file.

Does this cap table tool support participating preferred stock?

Yes, the waterfall script supports both participating and non-participating preferred. Set the preference field in the new_round input, and the model either adds a pro-rata share of the remainder or compares conversion value against the liquidation preference.

What are the limitations of this cap table waterfall model?

The model handles a single new round with one preference class and does not model multi-round preference stacks, anti-dilution provisions, or option exercise mechanics. Complex multi-series capital structures require more specialized cap table software.