Install any skill in seconds. Free to start, no credit card required.
Get Started Free →coreyhaines31/company-cfo
Monthly CFO workflow for a company or agency — pull raw data from bank + payment processor + payroll + expense management, categorize and reconcile, compute end-of-month cash via transaction-sum method, update a scenario projector for forward forecasting, write the monthly snapshot report, surface decisions to leadership. Modes — monthly (default; the standing report), weekly (thin cash pulse), scenario (ad-hoc modeling in the projector), pickup (resume where the prior run left off). Anonymized
Passed 19 of 21 test cases with the skill, and 10 of 21 without it.
and 7 more in the full report
9 fixed10 passed either way2 still failing0 broke2 errored
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
When pulling raw bank and payment processor transaction data for November 2023 during Phase 1, where should these output files be saved locally?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies saving raw data pulls to the ${COMPANY_CFO_ROOT}/data/YYYY-MM/ directory | Missed | Passed |
The instructions your model reads when the skill loads.
The standing analysis leadership uses to make distribution / cuts / hiring / runway decisions. Primary cadence is monthly (run on the 1st for the closed prior month). Weekly and scenario modes cover the in-between.
Anonymized team-scope sibling to personal-cfo (households). Same discipline (transaction-sum EOM, categorization traps, scenario modeling) applied to company books.
Before starting work, read these in order:
${COMPANY_CFO_ROOT:-$HOME/code/company-cfo}/ (CLAUDE.md or AGENTS.md, whichever exists) — your company's specific methodology, data source map, categorization rules, distribution mechanics. This is the source of truth for HOW your company computes things. Don't invent your own methodology.${COMPANY_CFO_ROOT}/reports/monthly/ — last month's snapshot. Tells you what leadership decided + what was open.*-followup.md in that folder (if one exists) — supplementary decisions, scenario analysis.${MAKERSKILLS_MEMORY:-${MAKERSKILLS_CONFIG:-$HOME/.config/makerskills}/memory}/ if it has none — running context: known anomalies, leadership constraints, current churn state.git log --oneline -10 in ${COMPANY_CFO_ROOT} — what's shipped since the last run.If the COMPANY_CFO_ROOT dir doesn't exist yet: first-run walkthrough asks the user to mkdir it, seed an AGENTS.md from references/company-config-template.md (symlink CLAUDE.md to it for Claude Code), and set the env var.
| Invocation | Mode | Cadence |
|---|---|---|
/company-cfo monthly (default) | monthly | Once per month on the 1st for the closed prior month |
/company-cfo weekly | weekly | Thin cash pulse — current cash + next 2 weeks of expected flows |
/company-cfo scenario <question> | scenario | Ad-hoc modeling in the projector |
/company-cfo pickup | pickup | Resume where the prior run left off (checks git log + last report + open items) |
Below sections walk through monthly in detail. Weekly + scenario are summarized at the end.
Ask the user: Which month are we reporting on? (Default: prior calendar month.)
Then walk through these phases. Pause and confirm before moving to the next.
For the target month, pull raw data from each source. Standard source categories (each company's actual tools live in its config doc):
test cases passed, vs 10 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.