Help us improve
Share bugs, ideas, or general feedback.
From small-business-eu
Reads AR/AP, historical cash timing, and known fixed costs from Exact Online, PayPal, Mollie, or SumUp — or a CSV upload — and produces a 30/60/90-day cash flow forecast with percentage-variance confidence bands and named risk flags. Delivers a chat summary and a downloadable XLSX. Currency defaults to EUR. Use when the user asks "forecast my cash flow," "will I make payroll," mentions "runway," or says "cash crunch." Falls back to CSV upload when no connector is live.
npx claudepluginhub artdaw/small-business-eu --plugin small-business-euHow this skill is triggered — by the user, by Claude, or both
Slash command
/small-business-eu:cash-flow-snapshotThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produces a 30/60/90-day cash flow forecast with percentage-variance confidence
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Produces a 30/60/90-day cash flow forecast with percentage-variance confidence bands and named risk flags. Delivers a two-part output: a concise chat summary and a downloadable XLSX workbook. All amounts in EUR unless the owner's Exact Online account uses a different currency.
Quick start
"Will I make payroll next month?"
Claude pulls AR/AP and fixed costs from connected sources, calculates expected inflows and outflows across 30, 60, and 90-day windows, applies confidence bands based on each customer's historical payment variance, and flags specific risks by name.
Check which connectors are live. Try in this order:
If no connector is live and no file is attached, ask the user to either connect a source or upload a CSV (income/expense tabular data, any reasonable format). Note which sources were used in the output — this affects confidence band width.
From Exact Online:
From PayPal / Mollie / SumUp:
From CSV upload:
For each AR customer (or income source from CSV), calculate:
If fewer than 3 payments exist for a customer, use the population mean as the point estimate and apply a ±30% variance band as the default. When running on CSV data with sufficient history (≥3 payments per source), compute the band from the actual payment variance — do not assume ±30%.
Produce three time windows: 0–30 days, 31–60 days, 61–90 days.
For each window, compute:
| Line | Method |
|---|---|
| Expected inflows | AR due in window, adjusted for mean payment lag |
| Expected outflows | AP due in window + fixed costs + VAT due in window |
| Net cash position | Inflows − Outflows |
| Confidence band | ± weighted average payment variance as a % of expected inflows |
Confidence band formula:
band_pct = weighted_avg_stddev_days / avg_payment_lag_days
low = net_cash × (1 − band_pct)
high = net_cash × (1 + band_pct)
Round band_pct to one decimal place. Cap at ±50% — higher variance means the data is too thin to model; flag it instead (see Step 5).
Scan for conditions that push the low-band estimate negative or create a liquidity crunch. For each risk found, produce a one-line flag:
Limit to the top 5 risks by severity (largest euro impact first).
Chat summary (always):
Cash Flow Snapshot — [date range]
Source(s): [connectors used]
Currency: EUR
Expected Low High
30-day net: €X,XXX €X,XXX €X,XXX
60-day net: €X,XXX €X,XXX €X,XXX
90-day net: €X,XXX €X,XXX €X,XXX
⚠ Risks flagged: [count]
• [risk 1]
• [risk 2]
...
XLSX workbook (always):
Read xlsx/SKILL.md before generating. Produce a workbook with three sheets:
Summary — the 30/60/90 forecast table with confidence bands. Beneath each window row, expand inline sub-rows showing the individual transactions that make up its inflows (green) and outflows (red). This makes the estimates auditable without leaving the Summary sheet.
Detail — all transactions grouped by window, sorted by date within each group. Include a running net column (cumulative inflows minus outflows within the window) and a subtotal row at the bottom of each window showing total inflows, total outflows, and net. Grey out past transactions in a separate section at the bottom for reference. Ensure all three windows have rows even if one is empty — show a "No transactions in this window" placeholder row.
Risks — the flagged risks with euro impact and affected window.
Save as cash-flow-snapshot-[YYYY-MM-DD].xlsx.
No destructive actions — this skill is read-only. No approval gate required before generating the forecast.
Remind the user after delivery:
"This forecast is based on [sources listed]. It is not a substitute for accounting advice — verify with your bookkeeper before making financing decisions."
| File | Load when |
|---|---|
reference/gotchas.md | When a connector returns unexpected data or variance is extreme |
reference/examples/worked-example.md | When modeling the output format for a new data shape |