agentsclimarketplace

Fpa cash runway

Skill JeffBrines/openfpa/skills/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.

Install
npx -y skills add JeffBrines/openfpa --skill fpa-cash-runway

Assembled 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

  1. Discover the company command. Run openfpa entrypoint-list <company-root> --kind cash. Use the registered cash workflow when one exists.
  2. Build the schedule as a Cash13Config: opening_cash, weeks (default 13), and receipts/disbursements lists of WeeklyFlow(name, amount, start_week, recurrence). Recurrence is once, weekly, or biweekly. Model what you actually know: AR collections on their expected weeks, payroll on its cadence, inventory POs on their due dates, quarterly tax.
  3. 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}
    
  4. Interpret (see fpa-cfo-judgment): a negative min_cash means "needs a draw of at least this much," not "insolvent." first_negative_week is the deadline to act. Size the credit line to the trough plus a buffer.
  5. 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.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.