Exit Waterfall for Openclaw

Openclaw Skills computes how sale proceeds split across preferred, common, and options at every exit price.

mohitagw15856
v50.0.0
Jul 14, 2026
0
465
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install exit-waterfall

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install exit-waterfall using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Exit Waterfall?

Openclaw Skills Exit Waterfall turns a cap table into an actual payout model. Instead of treating ownership percentages as the answer, it calculates the money each stakeholder receives at every exit price, showing where liquidation preferences dominate, where options begin to matter, and where founders' common stock starts to receive real value.

This Openclaw Skills workflow is built for deal review, founder diligence, and investor communication when you need a precise answer to what a sale means for every class. It translates the math into plain English so the output is useful to non-finance stakeholders, not just spreadsheet experts.

Exit Waterfall Use Cases

  • Modeling founder and employee payouts at different exit prices.
  • Explaining liquidation preferences on a cap table.
  • Comparing who converts and when under varying sale values.
  • Finding the zero-for-common threshold and other cliff points.
  • Producing investor-friendly exit analysis with Openclaw Skills.

How Exit Waterfall Works

  1. Collect cap table inputs: share class name, share count, type, preferred investment amount, preference multiple, participation status, and option strike where relevant.
  2. Choose one or more exit prices to test, or let the workflow use a default spread around the last round valuation when prices are not supplied.
  3. For each exit price, compute preference payouts and compare them with the as-converted outcome for each preferred class.
  4. Brute-force the conversion equilibrium so non-participating preferred converts only when the as-converted value beats the preference.
  5. Apply the treasury method for options, then allocate the residual pool pro-rata across common, converted preferred, and participating preferred.
  6. Emit a payout table, highlight cliff points, and generate the plain-English sentence that explains where common equity becomes meaningful.
  7. Record the stated simplifications, including pari passu preferences and uncapped participation, so readers know exactly where the model differs from the real documents.

Exit Waterfall Setup

Openclaw Skills ships the math as a deterministic Python helper, so setup is mostly about supplying a correctly shaped cap table file.

  1. Ensure Python 3 is available.
  2. Create cap.json with the share classes and terms described in the script docstring.
  3. Run the model:
python3 scripts/exit_waterfall.py cap.json
python3 scripts/exit_waterfall.py cap.json --exit 50000000 --json
  1. Review the payout table, the conversion decisions, and the assumptions section. If the real deal has seniority stacking or capped participation, call that out explicitly because the shipped script simplifies both.

  2. When no exit prices are provided, label the default scenario spread as a default so the audience understands the price range being tested.

Exit Waterfall Data Schema & Taxonomy

Input schema (cap.json)

Field Type Required Notes
company string Recommended Used in the report header.
share_classes array Yes Each entry is a stakeholder class.
share_classes[].name string Yes Human-readable label.
share_classes[].type string Yes One of common, preferred, options.
share_classes[].share_count integer Yes Fully diluted count for the class.
share_classes[].amount_invested number Preferred only Liquidation preference base amount.
share_classes[].preference_multiple number Preferred only Multiplies invested amount to compute preference.
share_classes[].participating boolean Preferred only true for participating preferred.
share_classes[].strike number Options only Exercise strike used by the treasury method.
exit_prices array Optional Scenario prices to test.
default_exit_spread object Optional Used when explicit prices are not supplied.

Generated artifacts

  • Markdown report on stdout: payout table, conversion decisions, cliff points, and the plain-English interpretation.
  • JSON mode with --json: machine-readable payout results for downstream tooling.

Metadata taxonomy

  • Stakeholder metadata: class name, type, share count, and payout role.
  • Preference metadata: invested amount, multiple, participating status.
  • Option metadata: strike price and treasury-method treatment.
  • Scenario metadata: exit price, default spread, and valuation reference.
  • Assumption metadata: pari passu preferences, uncapped participation, no seniority stacking, educational disclaimer.

Output interpretation fields

  • Exit price
  • Stakeholder payout
  • Conversion decision
  • Cliff point label
  • Zero-for-common threshold
  • Assumptions and limitations

Exit Waterfall Advanced Features

  • Deterministic brute-force conversion equilibrium instead of assuming who converts.
  • Treasury method handling for options, including strike proceeds in the pool.
  • Per-exit-price stakeholder payout tables with conversion state shown.
  • Plain-English cliff-point interpretation for founders, investors, and operators.
  • CLI-friendly --exit and --json flags for automation or batch analysis.
  • Explicit simplification warnings for pari passu preferences, uncapped participation, and no seniority stacking.
  • Built-in quality checks that keep payouts summing to the exit value and the zero-for-common threshold explicit.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0