liquidity-stress-test

Installation
SKILL.md

Liquidity Stress Test

When to use

Use whenever cash position needs to be tested against a genuine downside, not just tracked under the current plan — before a board or lender conversation that will ask "what happens if revenue drops," or as a standing discipline for any business carrying real liquidity risk. Especially use to replace a stress test that stops at identifying the risk without sizing what specific actions would actually close the gap.

What it does

Applies a stated revenue-drop shock to the monthly net burn via a bundled calculator, projects the cash balance across the stress horizon, finds the trough month and the shortfall if cash would go negative, and ranks a list of candidate mitigations by exactly how much cash or runway each one restores — turning "we should probably cut costs" into a ranked, sized list of specific actions.

Method

  1. State the base monthly net burn under the current plan, before any shock is applied.
  2. Define the shock explicitly: a specific revenue drop percentage, not a vague "if things get worse." A defensible shock size usually comes from a real historical precedent or a specific plausible risk (a major customer churning, a macro downturn comparable to a past cycle).
  3. Account for collection delay as part of the shock, not just the revenue drop itself — a revenue shortfall often arrives with a lag in when cash actually stops coming in, and modeling only the revenue drop without the collection timing understates the near-term cash impact.
  4. Run the bundled calculator (scripts/stress_test.py) to get the month-by-month stressed cash balance, the trough month, and the shortfall amount if the balance would go negative.
  5. Build the mitigation list before the stress test, not after seeing a scary result. Real candidate actions: a credit line that could be drawn, specific opex cuts with their monthly savings, planned hires that could be delayed — each with an honest estimate of its cash or monthly-savings impact.
  6. Read the ranked mitigation output as the actual output of the exercise, not the trough number alone. The trough tells you there's a problem; the ranked list tells you what to actually do about it and how much each option is worth.
  7. Pre-commit to which mitigations trigger at which point, rather than deciding under pressure once the stress scenario starts to look real — name the specific cash level or month that would trigger drawing the credit line versus cutting discretionary spend.
Installs
18
GitHub Stars
22
First Seen
Sep 3, 2026