Fpa cash runway
The FP&A toolbelt for AI coding agents. Claude Code or Codex does the thinking; openfpa gives it a tested finance kernel, durable company memory, and a Karpathy inspired research loop that improves forecasts against your actuals. By Guiderail and Jeff Brines.
npx -y skills add JeffBrines/openfpa --skill fpa-cash-runwayAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when answering "when do we run out of cash", building a 13-week cash forecast, sizing a credit line, or analyzing near-term liquidity and payment timing in openfpa.
SKILL.md
2.2 KB, as published. Nobody here has run it
Cash Runway (Operate)
Overview
Build the 13-week direct-method cash forecast - the operator's near-term liquidity view. Schedule the known weekly receipts and disbursements, show the raw cash position (no automatic LOC draws), and report the trough and first negative week.
Core principle: Show the unfinanced position. A visible shortfall is the whole point - it sizes the credit line.
When to use
- "When do we run out of money?" / runway questions
- Sizing or stress-testing a working-capital line
- Lumpy near-term cash events (inventory buys, tax, payroll cadence)
Workflow
- Discover the company command. Run
openfpa entrypoint-list <company-root> --kind cash. Use the registered cash workflow when one exists. - Build the schedule as a
Cash13Config:opening_cash,weeks(default 13), andreceipts/disbursementslists ofWeeklyFlow(name, amount, start_week, recurrence). Recurrence isonce,weekly, orbiweekly. Model what you actually know: AR collections on their expected weeks, payroll on its cadence, inventory POs on their due dates, quarterly tax. - Forecast:
import pyfpa from pyfpa.io.loaders import load_cash13_config weekly = pyfpa.cash13_forecast(load_cash13_config("examples/ridgeline/cash13.yaml")) runway = pyfpa.runway_summary(weekly) # {'min_cash': -146000.0, 'min_week': 7, 'first_negative_week': 3} - Interpret (see fpa-cfo-judgment): a negative
min_cashmeans "needs a draw of at least this much," not "insolvent."first_negative_weekis the deadline to act. Size the credit line to the trough plus a buffer. - Report: trough amount + week, first-negative week, and the recommended line size / action.
Common mistakes
- Smoothing monthly numbers into weeks instead of scheduling the real lumpy items - the lumps are the signal.
- Auto-covering the shortfall with a draw and hiding the gap. Don't; show it.
Next
Feed runway into fpa-board-briefing for the writeup.