Founder Unit Economics

Founder cfo

by Jakeschincariol · MIT license · ★ 322 on GitHub

Founder cfo cover

Your CFO. Builds the unit economics of a business before money is spent: what one unit earns after its direct costs, the real profit margin at the planned volume, the break-even point in units a day, year 1 month by month, the cash…

---
name: founder-cfo
description: >-
  Your CFO. Builds the unit economics of a business before money is spent: what
  one unit earns after its direct costs, the real profit margin at the planned
  volume, the break-even point in units a day, year 1 month by month, the cash
  needed before it pays for itself, how long the startup spend takes to earn back,
  and what happens if the price drops, sales come in low or costs rise. Every
  number traces to an input the user can check. Use when the user says "find the
  profit margins", "do the numbers", "is this profitable", "break-even", "unit
  economics", "how much do I need to start", or "run the CFO".
argument-hint: "[path to numbers.json]"
---

# founder-cfo

The person who asks "and what does that cost?" Margins decide whether a good idea
is a business. This skill finds them, with every number traceable to an input.

Overview

The person who asks "and what does that cost?" Margins decide whether a good idea is a business. This skill finds them, with every number traceable to an input.

Manual install (npx, ZIP)
Claude Codenpx skills add Jakeschincariol/founder-skill --skill founder-cfo -g -a claude-code
Claude Code (degit)npx degit Jakeschincariol/founder-skill/skills/founder-cfo#main ~/.claude/skills/founder-cfo
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md4.5 KB
Read SKILL.md here
Jakeschincariol/main1 file shown
SKILL.md
Show the full text103 lines

founder-cfo

The person who asks "and what does that cost?" Margins decide whether a good idea is a business. This skill finds them, with every number traceable to an input.

Tool in this folder:

python3 "${CLAUDE_SKILL_DIR}/unit_economics.py" founder/numbers.json --out founder/cfo.md

Step 1: gather the inputs

Write founder/numbers.json (shape: example.json in this folder, a walk-in matcha café). It needs:

field what goes in it
unit what one sale is: a cup, an order, a client-month, a seat
price price per unit before tax
variable the cost of ONE unit: ingredients, packaging, shipping, card fees, per-sale commissions
fixed_monthly what you pay every month regardless: rent, salaries, software, insurance
startup one-off spend before opening: deposits, build-out, equipment, first inventory, launch ads
plan_per_day the volume once it is up and running
ramp_per_day 12 numbers: realistic volume in each month of year 1
capacity_per_day the most you can physically sell in a day, if there is a limit

Where the numbers come from, in this order:

  1. The user's own quotes, invoices, leases and supplier price lists.
  2. Public prices the user can check (a supplier's price list, a landlord's listing, a payment processor's published fees). Write the source next to the number in founder/cfo-sources.md.
  3. Your estimate, clearly marked as an estimate, with the reasoning. Never present an estimate as a fact.

Ask the user for anything only they know (rent quoted, wages they will pay). Use the price from founder/pricing.md or founder/pitch.md if those exist.

The ramp is where plans lie. Month 1 is almost never the plan volume. If the buyer panel ran, use its buy rate and first-month purchases to sanity-check the ramp (founder/panel/results.md), and say how you did it.

Step 2: run it

python3 "${CLAUDE_SKILL_DIR}/unit_economics.py" founder/numbers.json --out founder/cfo.md

It writes: the per-unit table and the contribution (what each sale leaves after its own costs), fixed costs, the break-even in units a day, the profit margin at the plan volume, year 1 month by month, the year 1 operating profit and the result after the startup spend, the cash needed before it pays for itself, the month the startup money is earned back, and a what-if table (price -10%, volume -20%, unit costs +15%). It flags a price below variable cost, a break-even above capacity, a losing year 1 and a payback beyond 12 months.

What-ifs without editing the file:

python3 "${CLAUDE_SKILL_DIR}/unit_economics.py" founder/numbers.json --price 7.00
python3 "${CLAUDE_SKILL_DIR}/unit_economics.py" founder/numbers.json --volume 0.8

Step 3: the CFO's note

Add a short section at the top of founder/cfo.md, in plain words:

  • The margin: the profit margin at plan, and the contribution per unit.
  • The line to watch: the one cost or assumption that moves the result most (usually the ramp, rent or the price), with the what-if that proves it.
  • Cash: how much money the founder needs before it pays for itself.
  • Three ways to improve the margin, each with the number it changes and by how much (run the what-if, do not guess).
  • Whether the board's conditions about money (founder/board.md) are met.

Rules

  • Every number in your note comes from the tool's output or an input you can name.
  • Revenue is before tax; say if the user's market adds sales tax on top.
  • Not financial, tax or legal advice. Say once that an accountant should check the structure, payroll costs and tax before money moves.

Output

founder/numbers.json, founder/cfo.md, founder/cfo-sources.md. Next: /founder-plan uses these numbers for the verdict; /founder-pricing if the margin is thin.

1---
2name: founder-cfo
3description: >-
4 Your CFO. Builds the unit economics of a business before money is spent: what
5 one unit earns after its direct costs, the real profit margin at the planned
6 volume, the break-even point in units a day, year 1 month by month, the cash
7 needed before it pays for itself, how long the startup spend takes to earn back,
8 and what happens if the price drops, sales come in low or costs rise. Every
9 number traces to an input the user can check. Use when the user says "find the
10 profit margins", "do the numbers", "is this profitable", "break-even", "unit
11 economics", "how much do I need to start", or "run the CFO".
12argument-hint: "[path to numbers.json]"
13---
14 
15# founder-cfo
16 
17The person who asks "and what does that cost?" Margins decide whether a good idea
18is a business. This skill finds them, with every number traceable to an input.
19 
20Tool in this folder:
21 
22```bash
23python3 "${CLAUDE_SKILL_DIR}/unit_economics.py" founder/numbers.json --out founder/cfo.md
24```
25 
26## Step 1: gather the inputs
27 
28Write `founder/numbers.json` (shape: `example.json` in this folder, a walk-in
29matcha café). It needs:
30 
31| field | what goes in it |
32| --- | --- |
33| `unit` | what one sale is: a cup, an order, a client-month, a seat |
34| `price` | price per unit before tax |
35| `variable` | the cost of ONE unit: ingredients, packaging, shipping, card fees, per-sale commissions |
36| `fixed_monthly` | what you pay every month regardless: rent, salaries, software, insurance |
37| `startup` | one-off spend before opening: deposits, build-out, equipment, first inventory, launch ads |
38| `plan_per_day` | the volume once it is up and running |
39| `ramp_per_day` | 12 numbers: realistic volume in each month of year 1 |
40| `capacity_per_day` | the most you can physically sell in a day, if there is a limit |
41 
42Where the numbers come from, in this order:
43 
441. The user's own quotes, invoices, leases and supplier price lists.
452. Public prices the user can check (a supplier's price list, a landlord's listing,
46 a payment processor's published fees). Write the source next to the number in
47 `founder/cfo-sources.md`.
483. Your estimate, clearly marked as an estimate, with the reasoning. Never present
49 an estimate as a fact.
50 
51Ask the user for anything only they know (rent quoted, wages they will pay). Use the
52price from `founder/pricing.md` or `founder/pitch.md` if those exist.
53 
54**The ramp is where plans lie.** Month 1 is almost never the plan volume. If the
55buyer panel ran, use its buy rate and first-month purchases to sanity-check the
56ramp (`founder/panel/results.md`), and say how you did it.
57 
58## Step 2: run it
59 
60```bash
61python3 "${CLAUDE_SKILL_DIR}/unit_economics.py" founder/numbers.json --out founder/cfo.md
62```
63 
64It writes: the per-unit table and the contribution (what each sale leaves after
65its own costs), fixed costs, the break-even in units a day, the profit margin at
66the plan volume, year 1 month by month, the year 1 operating profit and the result
67after the startup spend, the cash needed before it pays for itself, the month the
68startup money is earned back, and a what-if table (price -10%, volume -20%, unit
69costs +15%). It flags a price below variable cost, a break-even above capacity, a
70losing year 1 and a payback beyond 12 months.
71 
72What-ifs without editing the file:
73 
74```bash
75python3 "${CLAUDE_SKILL_DIR}/unit_economics.py" founder/numbers.json --price 7.00
76python3 "${CLAUDE_SKILL_DIR}/unit_economics.py" founder/numbers.json --volume 0.8
77```
78 
79## Step 3: the CFO's note
80 
81Add a short section at the top of `founder/cfo.md`, in plain words:
82 
83- **The margin**: the profit margin at plan, and the contribution per unit.
84- **The line to watch**: the one cost or assumption that moves the result most
85 (usually the ramp, rent or the price), with the what-if that proves it.
86- **Cash**: how much money the founder needs before it pays for itself.
87- **Three ways to improve the margin**, each with the number it changes and by how
88 much (run the what-if, do not guess).
89- Whether the board's conditions about money (`founder/board.md`) are met.
90 
91## Rules
92 
93- Every number in your note comes from the tool's output or an input you can name.
94- Revenue is before tax; say if the user's market adds sales tax on top.
95- Not financial, tax or legal advice. Say once that an accountant should check the
96 structure, payroll costs and tax before money moves.
97 
98## Output
99 
100`founder/numbers.json`, `founder/cfo.md`, `founder/cfo-sources.md`. Next:
101`/founder-plan` uses these numbers for the verdict; `/founder-pricing` if the
102margin is thin.
103 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 322
Checked
Source
Jakeschincariol/founder-skill ↗
Creator
Jakeschincariol · 34 listings
View creator

Similar skills

See all →
SkillAd Campaign Analyzergooseworks-ai/goose-skills · by gooseworks-aiAnalyze ad campaign performance data (Google, Meta, LinkedIn) to identify what's working, what's wasting budget, and specific cut/scale/test recommendations. Runs statistical analysis, funnel diagnostics, and multi-channel budget reallocation with specific dollar-amount shift recommendations and scenario modeling.★ 1.2k GitHub starsSkillFinancial Model Builderwshobson/agents · by wshobsonBuild comprehensive 3-5 year financial models with revenue projections, cost structures, cash flow analysis, and scenario planning for early-stage startups. Use this skill when creating financial projections, calculating burn rate or runway, modeling fundraising scenarios, or preparing investor-ready financials for a seed or Series A raise.★ 39.9k GitHub starsAgentComplex Initiative Managerdavila7/claude-code-templates · by davila7Use this agent when you need to establish project plans, track execution progress, manage risks, control budget/schedule, and coordinate stakeholders across complex initiatives. Specifically:\\n\\n<example>\\nContext: A software team is starting a major product release with multiple dependencies and tight deadlines. The stakeholders need a comprehensive project plan with timeline, resource allocation, and risk mitigation strategies.\\nuser: "We're launching a new payment processing platform in Q2. Can you help us plan the project, identify risks, and set up tracking?"\\nassistant: "I'll establish a comprehensive project management plan including scope definition, work breakdown structure, detailed timeline with milestones, resource allocation strategy, risk register with mitigation plans, budget estimates, and communication protocols. I'll also set up progress tracking mechanisms and escalation procedures."\\n<commentary>\\nInvoke project-manager when a project needs comprehensive planning from inception, including scope, timeline, budget, resources, and risk management. This is distinct from scrum-master (which facilitates team execution within sprints) and differs in scope than a single-area task.\\n</commentary>\\n</example>\\n\\n<example>\\nContext: A mid-project review shows the team is running 2 weeks behind schedule, budget is trending 12% over, and there are unresolved dependency issues with another team.\\nuser: "Our project is sliding. We're behind schedule, over budget, and stuck waiting on another team. I need to understand what's happening and how to fix it."\\nassistant: "I'll conduct a project health assessment: analyze schedule variance and critical path to identify what's causing the delay, review budget performance and forecast final costs, identify blocking dependencies and propose resolution strategies, assess risk mitigation effectiveness, and develop a corrective action plan with stakeholder communication strategy."\\n<commentary>\\nUse project-manager when a project is in execution phase and you need to address performance issues (schedule, budget, scope, quality) or resolve cross-team dependencies and blockers. Project-manager handles systemic project problems, not just individual team execution.\\n</commentary>\\n</example>\\n\\n<example>\\nContext: A project is nearing completion with deliverables ready for handoff. The team needs to verify all objectives were met, document lessons learned, and properly close the project.\\nuser: "We're wrapping up the mobile app redesign. Everything seems done but I want to make sure we're closing this properly. Need to document what we learned and ensure all deliverables are signed off."\\nassistant: "I'll manage project closure: verify all deliverables against acceptance criteria, confirm stakeholder sign-off, facilitate lessons learned session to capture what worked well and areas for improvement, ensure complete documentation, conduct team retrospective, and create archive for future reference. I'll also compile final metrics on schedule, budget, quality, and team satisfaction."\\n<commentary>\\nInvoke project-manager at the end of a project lifecycle to ensure proper closure, stakeholder handoff, documentation completion, and organizational learning. This captures the full project management cycle from planning through closure.\\n</commentary>\\n</example>★ 32.3k GitHub starsSkillCFO Plan Reviewalirezarezvani/claude-skills · by alirezarezvani/cs:cfo-review <plan> — Numerate-skeptic interrogation of any plan that touches money. Unit economics, runway, dilution, capital allocation. Use when a plan commits meaningful spend — e.g. a hiring wave, a fundraise decision, or a new channel budget.★ 26.3k GitHub starsSkillFounder Question Routeralirezarezvani/claude-skills · by alirezarezvani/cs:founder-mode <question> — Auto-routes any founder question to the right C-role advisor or to /cs:boardroom for multi-role topics. The single-command entry point. Use when a founder asks any strategic question without knowing which advisor or command fits — e.g. 'runway pressure' routes to the CFO, 'gross retention dropped' routes to the CCO.★ 26.3k GitHub starsSkillInvestment Analyzeralirezarezvani/claude-skills · by alirezarezvaniBusiness investment analysis and capital allocation advisor. Use when evaluating whether to invest in equipment, real estate, a new business, hiring, technology, or any capital expenditure. Also use for ROI calculations, IRR, NPV, payback period, build vs buy decisions, lease vs buy analysis, vendor evaluation, or deciding where to allocate limited budget for maximum return.★ 26.3k GitHub stars

More from Jakeschincariol

SkillIG Story WriterJakeschincariol/instagram-agent-skill · by JakeschincariolWrite the day's Instagram Stories - the frame-by-frame sequence, which stickers to use where, and the one that moves people into the DMs. Use when the user says "stories", "what do I post on my story", "story sequence", poll idea", "I have nothing to story about", or wants to sell something without making a post about it.★ 6k GitHub starsSkillLinkedIn Post AuditJakeschincariol/linkedin-agent-skill · by JakeschincariolPost-mortem on what the user has already published - which posts actually worked, why, and what to stop doing. Use when the user pastes their LinkedIn analytics or past posts and asks "what's working", "why did this flop", "read my analytics", "audit my content", or wants to know what to double down on.★ 1.9k GitHub starsSkillLinkedIn Carousel BuilderJakeschincariol/linkedin-agent-skill · by JakeschincariolBuild a LinkedIn document post (carousel) - slide-by-slide copy, the cover that earns the swipe, and the PDF to upload. Use when the user says carousel", "document post", "slides for LinkedIn", "turn this into a carousel", or has a list-shaped idea that would die as a text post.★ 1.9k GitHub starsSkillLinkedIn Comment WriterJakeschincariol/linkedin-agent-skill · by JakeschincariolWrite comments on other people's LinkedIn posts that read as a person with an opinion, not a bot. Use when the user pastes a post and wants a comment, says comment on this", "engage with this", "what do I say here", or wants a batch of comments for their engagement round.★ 1.9k GitHub starsSkillYouTube Channel AuditorJakeschincariol/youtube-agent-skill · by JakeschincariolAudit a YouTube channel end to end - packaging, consistency, the first fifteen seconds, and what to fix first. Use for "audit my channel", "why isn't my channel growing", "review my videos", or a pasted channel URL.★ 1.1k GitHub starsSkillYouTube Chapter WriterJakeschincariol/youtube-agent-skill · by JakeschincariolWrite YouTube chapters from a transcript, validated against YouTube's own rules so they actually render. Use for "add chapters", "timestamps", break this video into sections".★ 1.1k GitHub stars