agentsclimarketplace

Cash flow forecast

Skill openaccountant/skills/business/cash-flow-forecast

Project future cash flow using historical trends and recurring patterns.From its SKILL.md

Install
npx -y skills add openaccountant/skills --skill cash-flow-forecast

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

3.9 KB, 921 tokens by cl100k_base, as published. Nobody here has run it

Cash Flow Forecast

Overview

Project future cash inflows and outflows using a 3-month moving average methodology. Identifies recurring revenue and expenses, detects seasonal patterns, and produces a monthly projection table.

Wilson Tools Used

  • spending_summary — get monthly expense totals and category breakdowns for trend analysis
  • anomaly_detect — identify recurring transactions (subscriptions, regular payments, payroll) that form the predictable baseline
  • transaction_search — pull historical cash position and transaction data

Workflow

  1. Ask for the forecast horizon (default: 3 months) and current cash balance.
  2. Use transaction_search to pull the last 6-12 months of transactions.
  3. Use spending_summary for each of the past 6 months to get income and expense totals.
  4. Use anomaly_detect to identify recurring transactions (subscriptions, payroll, rent, retainers).
  5. Calculate the 3-month moving average for income and expenses:
    • Moving Avg Income = (Month-1 + Month-2 + Month-3) / 3
    • Moving Avg Expenses = (Month-1 + Month-2 + Month-3) / 3
  6. Separate recurring (predictable) from variable (estimated) cash flows.
  7. Generate the projection:
CASH FLOW FORECAST — [Start Month] to [End Month]
══════════════════════════════════════════════════════════
                      Month 1     Month 2     Month 3
──────────────────────────────────────────────────────────
Opening Balance       $XX,XXX     $XX,XXX     $XX,XXX

INFLOWS
  Recurring Revenue    $X,XXX      $X,XXX      $X,XXX
  Variable Revenue     $X,XXX      $X,XXX      $X,XXX
  Total Inflows        $X,XXX      $X,XXX      $X,XXX

OUTFLOWS
  Payroll             ($X,XXX)    ($X,XXX)    ($X,XXX)
  Rent                ($X,XXX)    ($X,XXX)    ($X,XXX)
  Subscriptions         ($XXX)      ($XXX)      ($XXX)
  Variable Expenses   ($X,XXX)    ($X,XXX)    ($X,XXX)
  Total Outflows      ($X,XXX)    ($X,XXX)    ($X,XXX)

NET CASH FLOW          $X,XXX      $X,XXX      $X,XXX
Closing Balance       $XX,XXX     $XX,XXX     $XX,XXX
══════════════════════════════════════════════════════════
  1. Flag any month where projected closing balance drops below a safety threshold (suggest 2 months of expenses as minimum).

Without Wilson

  1. Export the last 12 months of transactions from your bank as CSV.
  2. In Google Sheets, add a Month column: =TEXT(Date,"YYYY-MM").
  3. Create two pivot tables: one for income by month, one for expenses by month.
  4. For the 3-month moving average, use: =AVERAGE(B2:B4) sliding across the monthly totals.
  5. For recurring items, sort by description and look for entries that repeat monthly. Sum these separately.
  6. Build the projection manually: Opening Balance + Avg Income - Avg Expenses = Closing Balance. Closing Balance of Month N = Opening Balance of Month N+1.
  7. For a more accurate forecast, use Excel's =FORECAST.ETS() function on monthly totals, which handles seasonality automatically.
  8. Google Sheets alternative: =FORECAST(target_date, known_values, known_dates).

Important Notes

  • The 3-month moving average smooths volatility but lags behind trend changes. If your business is growing or shrinking rapidly, weight recent months more heavily.
  • Forecasts are estimates. Build in a 10-20% buffer on expenses for unexpected costs.
  • Seasonal businesses should use 12-month data minimum to capture full cycles. A 3-month average in retail would badly miss holiday spikes.
  • This is cash-basis forecasting. Outstanding invoices and unpaid bills are not reflected until money moves.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most finance skills give in 921 tokens

Counted across 469 of the 469 authors here whose files we hold, read 2026-08-07

  • Extract date vendor amount and descriptionin 15 of 469, across 3 files
  • Scan folder for invoice filesin 14 of 469, across 2 files
  • Rename files to standard formatin 14 of 469, across 2 files
  • Show organization plan before movingin 14 of 469, across 2 files
  • Generate summary CSVin 14 of 469, across 2 files
  • Organize files by categoryin 13 of 469, across 1 file
  • Preserve original filesin 13 of 469, across 1 file
  • Flag files missing critical infoin 13 of 469, across 1 file
  • Produce the requested output filein 9 of 469, across 4 files
  • Build best, base, and worst case scenariosin 9 of 469, across 5 files
  • Implement backoff if rate limit errors occurin 8 of 469, across 3 files
  • Determine the weighted average cost of capitalin 8 of 469, across 4 files

Said here and by no other author read

  • ask for forecast horizon and current balance
  • pull last 6-12 months of transactions
  • get monthly income and expense totals
  • identify recurring transactions
  • calculate 3-month moving average
  • separate recurring from variable cash flows

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. 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.