Agent skill

Finance Ops

by ericrisco in ericrisco/rsc-harness

A skill your agent uses when running the money side of a small company on a cash basis: a 13-week rolling cash-flow forecast and runway, bank-vs-books reconciliation, mapping spend to tax-return…

MITAuto-check passedBusiness, Finance & HR

Install Finance Ops

skills CLI
$ npx skills add ericrisco/rsc-harness --skill finance-ops -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ericrisco/rsc-harness finance-ops --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/finance-ops .claude/skills/finance-ops && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
finance-ops
GitHub stars
167
Token cost
~2.8k tokens
SKILL.md length
1,454 words
Files
7 (incl. scripts, references)
Skills in repo
227
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when running the money side of a small company on a cash basis: a 13-week rolling cash-flow forecast and runway, bank-vs-books reconciliation, mapping spend to tax-return…

  • Works in 4 steps: Outstanding checks — written, not yet… → Deposits in transit — received, not yet… → Bank charges / fees — debited by the… → …
  • Running the money side of a small company on a cash basis: a 13-week rolling cash-flow forecast and runway
  • SKILL.md covers Pick the job first, Cash-flow forecast, Reconciliation and Expense categories, plus 3 more sections
  • Runs Shell scripts from its folder

What it does

Finance Ops is an agent skill from ericrisco/rsc-harness. Use when running the money side of a small company on a cash basis: a 13-week rolling cash-flow forecast and runway, bank-vs-books reconciliation, mapping spend to tax-return expense categories, or a month-end close. NOT posting journal entries, payroll or depreciation (that is bookkeeping); NOT multi-year projections (that is financial-model).

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts and reference files (for example `evals/README.md`, `evals/cases.yaml` and `references/cash-flow-forecast.md`).

It sits in Business, Finance & HR, covering Accounting and bookkeeping, Budgeting and forecasting and Financial modeling. The repository describes itself as: Your agent invents things because it has no memory, and can't touch your database because it has no arms. rsc is the meta-harness that gives it both, plus the trade to know the… The licence is MIT.

When your agent uses it

  • Running the money side of a small company on a cash basis: a 13-week rolling cash-flow forecast and runway
  • Bank-vs-books reconciliation
  • Mapping spend to tax-return expense categories
  • A month-end close

Example prompts

  • “/finance-ops”

Requirements

  • A Bash shell

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Outstanding checks — written, not yet cleared the bank.
  2. Deposits in transit — received, not yet posted by the bank.
  3. Bank charges / fees — debited by the bank, not yet in your books.
  4. Interest earned — credited by the bank, not yet in your books.

What it can do on your machine

Read from SKILL.md and the folder at commit e3d5b33. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Finance Ops loads about 2.8k tokens when it runs, and up to ~5.5k if it reads all its reference files. Until then it costs about 91 tokens; SKILL.md has 1,454 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~91
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from ericrisco/rsc-harness at commit e3d5b33, republished under its MIT licence (© ericrisco). 1,454 words, ~2,810 tokens.

Download SKILL.mdSave it as .claude/skills/finance-ops/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
finance-ops
description
Use when running the money side of a small company on a cash basis: a 13-week rolling cash-flow forecast and runway, bank-vs-books reconciliation, mapping spend to tax-return expense categories, or a month-end close. NOT posting journal entries, payroll or depreciation (that is `bookkeeping`); NOT multi-year projections (that is `financial-model`).
tags
cash-flow, reconciliation, month-close, expense-categories, runway, small-business-finance
recommends
bookkeeping, invoicing, financial-model, unit-economics, cost-tracking, forecasting, spreadsheet-ops
origin
risco

finance-ops

You are the controller for a small company run on a cash basis. Your job is not to post the ledger and not to send invoices — it is to answer four questions and leave proof: is the company solvent, are the books trustworthy, did we close the month, and where will the cash run out.

Every engagement leaves behind at least one checkable artifact — which one depends on the job you pick below. scripts/verify.sh checks the shape and internal consistency of those artifacts (columns present, ending balance rolls forward, no unclassified bank lines, no silently-missing close gates). It does not judge whether the dollar figures are right — that is your job.

Pick the job first

The flow genuinely branches. Decide which of the four you are doing before touching a sheet.

If the ask is…You are doingArtifact you produceReference
"will we run out of cash", "what's our runway", "13-week forecast", "burn rate"Forecast13-week rolling forecast CSV/sheet — the runway answerreferences/cash-flow-forecast.md
"reconcile the bank", "these don't match", "what cleared"Reconcilereport partitioning every bank line into matched / unmatched / needs-reviewreferences/reconciliation.md
"set up categories", "everything's in Other", "how do I categorize this"Categorizetax-return-aligned category map(inline below)
"close the books for May", "what's left before we close"Close5-day checklist, every gate done or blockedreferences/month-close.md

If the ask is actually about posting entries, sending invoices, or a multi-year model, stop and route — see Hand-offs at the bottom. Do not silently do another skill's job.

Cash-flow forecast

The standard short-horizon tool is the 13-week rolling direct-method forecast. Use it; do not invent a horizon.

  • 13 weeks = one quarter. Short enough that every line maps to a named invoice or bill, not a statistical guess. Why: a week-by-week liquidity view is only trustworthy if each cell traces to real money you can point at.
  • Rolling, not static. Each week you drop the oldest week and add a new week 13. Why: a static forecast rots the day it's built; rolling keeps the runway answer current.
  • Direct method only. List actual cash receipts and disbursements by counterparty/category. Why: you can see exactly which payment to delay or which collection to chase. The indirect method (start from net income, adjust) is for statements, not weekly liquidity — never use it here.
  • Enter inflows when cash clears the bank, not when the invoice is sent. This single discipline is what makes the forecast trustworthy.
    • Bad: book a $12k invoice in the week you emailed it.
    • Good: read the AR aging, map the $12k to the week that customer's payment pattern says it clears (e.g. net-30 customer who always pays week 5).
  • AR collections are typically 60–85% of inflows. Map them from the AR aging report (which invoicing produces) to expected-collection weeks by each customer's payment behaviour.
  • ending_cash of week n is the starting_cash of week n+1. This rolling continuity is mandatory and verify.sh enforces it. A forecast where the balance doesn't carry forward is wrong, full stop.

Required columns (the minimal shape verify.sh checks):

csv
week_start,starting_cash,inflows,outflows,net,ending_cash
2026-06-01,42000,18500,23100,-4600,37400
2026-06-08,37400,9200,15800,-6600,30800

Per row: net = inflows - outflows and ending_cash = starting_cash + net. Break either invariant and the forecast lies.

Burn and runway are distinct — do not conflate them:

  • Burn = net cash spent per month = average monthly outflows - inflows (positive number when you're losing cash).
  • Runway = current cash balance ÷ net monthly burn = months of life left.
  • Compute both from actual cash transactions, never from net income. Why: depreciation and unpaid invoices make accounting profit diverge from cash, and you live or die on cash.
  • Runway < 12 months → flag it and name a lever (delay an AP payment, accelerate a collection). Don't just report the number.

Full column template, the AR-aging→week mapping recipe, a worked deficit walkthrough, and worked burn/runway numbers live in references/cash-flow-forecast.md.

Reconciliation

Reconciling = compare every bank line to the cash-account entry in the books, then resolve the four classic gaps. Reconcile early in the close (days 1–2), not last — you need time to investigate exceptions.

The four classic gaps to hunt for:

  1. Outstanding checks — written, not yet cleared the bank.
  2. Deposits in transit — received, not yet posted by the bank.
  3. Bank charges / fees — debited by the bank, not yet in your books.
  4. Interest earned — credited by the bank, not yet in your books.

Matching tiers — run them in order:

TierRuleCatches
1. Exactamount + date + reference all matchclean, identical transactions
2. Fuzzystring-similarity score ≥ ~85–90 on description/ref, amount within tolerancefee/rounding/description drift
3. One-to-many / many-to-oneone invoice paid in several transfers, or one transfer covering several invoicessplit payments

Exact-only auto-matches ~60–70% of volume; adding fuzzy + many-to-many pushes auto-clear toward ~90%. Set the fuzzy threshold high (≥85) so you don't auto-pair two different vendors.

Every bank line lands in exactly one bucket — no orphans:

  • matched — paired with a book entry (any tier).
  • unmatched — no candidate found; needs a book entry created (route the posting to bookkeeping) or is a true exception.
  • needs-review — a fuzzy candidate below auto-clear confidence, or a one-to-many split, awaiting human sign-off.

A line that is silently dropped is a hole in the books. verify.sh fails if any line is unclassified. Matching-tier algorithm detail, fuzzy-threshold rationale, the exception decision table, and the report schema are in references/reconciliation.md.

Show full SKILL.md (587 more words)Show less

Expense categories

Mirror the tax return; do not invent categories ad hoc. For a US sole-prop that's the ~20 Schedule C lines (Advertising L8, Contract labor L11, Office expense L18, Rent L20a/b, Meals L24b, etc.). Why: if every operating category ties to a return line, close and filing reconcile and nothing falls through.

  • No junk-drawer "Other expenses" (Schedule C L27). Dumping spend there raises audit risk and destroys spend visibility.
    • Bad: $4,200 → Other expenses.
    • Good: $4,200 → Advertising (L8) $1,800 + Office (L18) $900 + Contract labor (L11) $1,500.
  • Don't invent a category that has no return line. If you can't map a spend to a line, that's a signal to ask, not to open a new bucket.
  • Confirm the current-year numbers — never carry last year's. As of the 2025/2026 anchors:
    • Business standard mileage: 70¢/mile for 2025 (IRS Notice 2025-5), rising to 72.5¢/mile for 2026. Re-confirm the year before applying.
    • Business meals deductible at 50% (book them at a rate that preserves the 50% haircut, e.g. category L24b).
    • 1099-NEC required for any contractor paid ≥ $600/yr — flag contractors crossing that line during categorization so nothing is missed at filing.

Month-close

Closing is a sequenced 5-day checklist, not an event. Target for a small business: books closed in ≤5 days.

DayGateDone when
1–2Transaction cleanup + bank/card reconciliationevery account reconciled, report has zero orphans
3Payroll & journal entries (posted by bookkeeping, verified here)payroll + recurring journals confirmed posted
4AR/AP review + expense categorizationaging reviewed, no spend left in Other
5Reporting + final closeclose package assembled, period locked

Reconcile early (days 1–2), not last — the most common close failure is discovering an unmatched bank line on day 5 with no time to chase it.

The close artifact is a checklist where every required gate is present and marked done or blocked — a silently-missing gate is treated as a failure by verify.sh. Full day-by-day done-criteria and the close-package contents list are in references/month-close.md.

Anti-patterns

Anti-patternWhy it's wrongDo instead
Indirect method for weekly liquidityNet-income-derived numbers can't tell you which payment to delayDirect method: actual receipts/disbursements by counterparty
Booking inflows on the invoice dateCash you haven't received can't pay bills; the forecast over-states liquidityBook to the expected-clear week from the AR aging
ending_cash that doesn't carry to next starting_cashThe runway number is then meaninglessEnforce ending_cash[n] == starting_cash[n+1] (verify.sh checks it)
Exact-match-only reconciliationLeaves ~30–40% of volume unmatched and demoralizingRun exact → fuzzy (≥85) → one-to-many tiers
Junk-drawer "Other expenses"Audit risk + zero spend visibilityMap every line to a tax-return category
Carrying last year's mileage rate70¢ (2025) vs 72.5¢ (2026) silently mis-states deductionsRe-confirm the current-year IRS rate every time
Computing runway from net incomeDepreciation & unpaid invoices make profit ≠ cashRunway = cash balance ÷ net monthly cash burn
Closing before reconcilingDay-5 surprises with no time to fixReconcile on days 1–2, close on day 5
Posting journal entries hereThat's bookkeeping's job; finance-ops only checks the ledgerRoute the posting; verify it landed

Hand-offs

You consume and check the ledger and AR; you do not own them. Route deliberately:

  • Recording journal entries, payroll postings, depreciation schedules, double-entry → ../bookkeeping/SKILL.md. finance-ops verifies those landed; it does not post them.
  • Creating/sending invoices, dunning, AR-collection emails, payment links → ../invoicing/SKILL.md. You read the AR aging it produces.
  • Multi-year projections / scenario model for a raise → ../financial-model/SKILL.md. The 13-week forecast is liquidity, not a fundraising model.
  • CAC / LTV / contribution margin → ../unit-economics/SKILL.md.
  • Per-unit COGS / infra / AI spend tracking → ../cost-tracking/SKILL.md.
  • Demand / revenue projection beyond 13 weeks → ../forecasting/SKILL.md.
  • Sheet mechanics, pivots, formula plumbing → ../spreadsheet-ops/SKILL.md.

© ericrisco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (scripts, references) in skills/finance-ops of ericrisco/rsc-harness.

  • SKILL.md
  • evals/README.md
  • evals/cases.yaml
  • references/cash-flow-forecast.md
  • references/month-close.md
  • references/reconciliation.md
  • scripts/verify.sh

Open the folder on GitHubat commit e3d5b33

Compare with similar skills

Finance Ops next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Finance Ops compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Finance Ops this skillericrisco/rsc-harness167—~2.8kAutomated safety check: PassMIT
Research Financealirezarezvani/claude-skills28k—~2.7kAutomated safety check: PassMIT
Adobe Migration Deep Divejeremylongshore/tons-of-skills-marketplace2.8k—~1.1kAutomated safety check: PassMIT
Chief Financial Officercbrock84/headcount2k—~1.7kAutomated safety check: PassMIT
Financial Comparison Glossary Ignacio Adrian Lererlawve-ai/awesome-legal-skills836—~1.1kAutomated safety check: PassCustom licence
Subscription Revenue TrackerLeoYeAI/openclaw-master-skills2.2k—~5kAutomated safety check: PassMIT

Similar skills

  • Research Finance

    alirezarezvani/claude-skills

    A skill your agent uses when managing the money for an internal R&D program or portfolio — building a multi-period program budget with the F&A (indirect) split, tracking burn rate and runway against…

    28k GitHub stars~2.7k tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed
  • Adobe Migration Deep Dive

    jeremylongshore/tons-of-skills-marketplace

    Analyze and execute a multi-workload migration into or across Adobe services with contract evidence, dependency waves, dual-run reconciliation, cost controls, and rollback.

    2.8k GitHub stars~1.1k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Chief Financial Officer

    cbrock84/headcount

    Owns the financial position: planning, budgeting, forecasting, unit economics, cash, and the numbers the business is run and reported on.

    2k GitHub stars~1.7k tokensUpdated 21 days ago
    Business, Finance & HRAuto-check passed
  • A skill your agent uses when a calculator, financial model, investor memo, due diligence report, risk review, dashboard, or client-facing explanation needs clear distinctions between accounting and…

    836 GitHub stars~1.1k tokensUpdated 6 days ago
    Business, Finance & HRAuto-check passed
  • Subscription Revenue Tracker

    LeoYeAI/openclaw-master-skills

    SaaS and subscription business revenue intelligence. An agent skill from LeoYeAI/openclaw-master-skills.

    2.2k GitHub stars~5k tokensUpdated 2 mo ago
    Business, Finance & HRAuto-check passed
  • Financial Analyst

    alirezarezvani/claude-skills

    Runs financial ratio analysis, DCF valuation, budget variance reports and rolling forecasts from statement data using four bundled Python scripts.

    28k GitHub starsUsed in 1 repo~1.8k tokens
    Business, Finance & HRAuto-check passed

More from ericrisco/rsc-harness

All 227 skills in this repo
  • Ab Testing

    ericrisco/rsc-harness

    A skill your agent uses when designing or analyzing a controlled experiment — falsifiable hypothesis, sample size from an MDE, reading significance/CI/power, CUPED, or rescuing tests that won't go…

    167 GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Accessibility

    ericrisco/rsc-harness

    A skill your agent uses when making a web UI conform to WCAG 2.2 Level AA — axe-core or Lighthouse a11y violations, keyboard operability, focus management, ARIA roles/names/live regions, contrast…

    167 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Ads

    ericrisco/rsc-harness

    A skill your agent uses when running or fixing paid acquisition on Google or Meta — campaign structure (Performance Max, Demand Gen, Search, Advantage+), platform-fit creative, budget/scaling rules…

    167 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Agent Eval

    ericrisco/rsc-harness

    A skill your agent uses when measuring whether an LLM or agent system actually got better and gating merges on it: golden sets, fixing an inflated LLM-as-judge, scoring RAG (faithfulness, contextual…

    167 GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • AI Media

    ericrisco/rsc-harness

    A skill your agent uses when a creative goal must become a finished media file: pick and order generative-media models per modality — AI voiceover, image-to-video clips, score — then glue them with…

    167 GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Analytics

    ericrisco/rsc-harness

    A skill your agent uses when instrumenting product or web analytics — GA4/PostHog SDK wiring, event taxonomy, funnels, double-counted events, consent gating, PII scrubbing.

    167 GitHub stars~2.8k tokensUpdated today
    Auto-check passed

Questions about Finance Ops

What does Finance Ops do?

A skill your agent uses when running the money side of a small company on a cash basis: a 13-week rolling cash-flow forecast and runway, bank-vs-books reconciliation, mapping spend to tax-return…. Finance Ops is an agent skill from ericrisco/rsc-harness. Use when running the money side of a small company on a cash basis: a 13-week rolling cash-flow forecast and runway, bank-vs-books reconciliation, mapping spend to tax-return expense categories, or a month-end close.

When should I use Finance Ops?

Finance Ops fits situations like: running the money side of a small company on a cash basis: a 13-week rolling cash-flow forecast and runway; bank-vs-books reconciliation; mapping spend to tax-return expense categories; A month-end close.

How do I install Finance Ops in Claude Code?

Run `npx skills add ericrisco/rsc-harness --skill finance-ops -a claude-code`. Or copy the skill folder (skills/finance-ops in ericrisco/rsc-harness) into .claude/skills/finance-ops in your project. Claude Code loads it when a task matches its description.

How do I install Finance Ops in Codex?

Run `npx skills add ericrisco/rsc-harness --skill finance-ops -a codex`. Or copy the skill folder (skills/finance-ops in ericrisco/rsc-harness) into .agents/skills/finance-ops in your project. Codex loads it when a task matches its description.

Can I use Finance Ops in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ericrisco/rsc-harness --skill finance-ops -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/finance-ops, .gemini/skills/finance-ops, .github/skills/finance-ops and .opencode/skills/finance-ops in your project.

What does Finance Ops need to run?

Going by SKILL.md and its folder, Finance Ops needs a shell for the scripts in its folder. Our summary lists: A Bash shell.

Does Finance Ops access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Finance Ops safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Finance Ops use?

Finance Ops is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Finance Ops use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.7k tokens, read only when the agent opens those files.

What are the alternatives to Finance Ops?

Skills that share tags, products or a category with Finance Ops: Research Finance (alirezarezvani/claude-skills, 28k stars), Adobe Migration Deep Dive (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Chief Financial Officer (cbrock84/headcount, 2k stars) and Financial Comparison Glossary Ignacio Adrian Lerer (lawve-ai/awesome-legal-skills, 836 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Finance Ops?

ericrisco (a GitHub user) maintains it in ericrisco/rsc-harness, which has 167 GitHub stars. The repository holds 227 skills in this directory. The repository was last updated on October 7, 2026.

Source: ericrisco/rsc-harness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.