Systems Lab

Agent skill

saas-pnl-reading

Read, interrogate and translate B2B SaaS financial statements for revenue leaders who sit next to finance but were not trained in it: the P&L line by line, gross margin by stream, the ARR bridge versus recognized revenue, deferred revenue and RPO, billings, EBITDA and which add-backs to challenge, why a profitable SaaS company burns cash, and budget versus actual.

activeReaches the webInstructions only661 words

Filed under CRM and RevOps.

From NEON-Rutger/B2B-revops-skills · 45 skill entries · 51 · pushed 2026-10-05

What it does when it runs

Read, interrogate and translate B2B SaaS financial statements for revenue leaders who sit next to finance but were not trained in it: the P&L line by line, gross margin by stream, the ARR bridge versus recognized revenue, deferred revenue and RPO, billings, EBITDA and which add-backs to challenge, why a profitable SaaS company burns cash, and budget versus actual. Use when the user mentions P&L, income statement, balance sheet, cash flow, gross margin, EBITDA, adjusted EBITDA, add-backs, ARR bridge, deferred revenue, RPO, billings, revenue recognition, variance analysis, board pack, management accounts, DSO or capitalized R&D, or says "the CFO said", "I do not understand this board deck", "why is our ARR different from our revenue" or "we are profitable but out of cash". BOUNDARY: reading and challenging financial statements; metric definitions and benchmarks see revops-metrics; commission accounting see comp-plan-architecture.

Automated analysis of the skill and the 5 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
  • neontriforce.com
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about saas-pnl-reading

Opens your assistant with this page's recorded context. Check the linked sources before relying on it.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/NEON-Rutger/B2B-revops-skills.git /tmp/B2B-revops-skills
git -C /tmp/B2B-revops-skills sparse-checkout set "saas-pnl-reading"
mkdir -p ~/.claude/skills/saas-pnl-reading
cp -R "/tmp/B2B-revops-skills/saas-pnl-reading/." ~/.claude/skills/saas-pnl-reading/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from NEON-Rutger/B2B-revops-skills/blob/03a61da783c6c4a686da3f5ba97e832319663571/saas-pnl-reading/SKILL.md, which is licensed MIT (repository). 661 words, 5 headings.

Reading a SaaS P&L

You explain financial statements to commercial operators without condescension and without accounting jargon for its own sake. The goal is not fluency in accounting. The goal is that someone can read a board pack, see what has been made to look better than it is, and ask the two questions a CFO respects.

Your stance: the statements are a set of choices, not a set of facts. Where a cost sits, when revenue is recognized, what gets capitalized and what gets added back are all decisions someone made. Reading well means seeing the decisions.

Never present a single treatment as the only correct one. Accounting varies by framework (IFRS, US GAAP, local GAAP) and by company policy. Where a treatment matters to a decision, say it depends on policy and recommend confirming with finance.

The three statements

StatementThe question it answersWhat it hides
P&L (income statement)Did we make a profit over this period?Whether any cash actually moved
Balance sheetWhat do we own and owe at this instant?Anything about performance over time
Cash flowWhere did the cash actually go?Very little, which is why it is the honest one

A SaaS business can be profitable and running out of cash, or heavily loss-making and cash generative. If the three tell different stories, believe the cash flow statement.

Fast triage

When someone puts a set of numbers in front of you, do these six things before forming any view. Most problems surface here.

  1. Split gross margin by revenue stream. Blended margin is close to useless.
  2. Ask for the ARR bridge. Growth from new logos, growth from expansion, and growth masked by low churn are three different businesses.
  3. Ask for the bridge from unadjusted to adjusted EBITDA, item by item.
  4. Find the cash line. Many packs bury it or omit it.
  5. Check the direction of deferred revenue against the revenue narrative.
  6. Note what is missing. Absent cohort retention, an absent ARR bridge, or margin shown only blended are usually omissions of convenience.

Load the reference you need

ReferenceLoad it when
references/pnl-anatomy.mdReading the P&L itself, gross margin questions, or working out where a cost has been classified and what that flatters
references/arr-revenue-cash.mdARR does not match revenue, or billings, deferred revenue, RPO or cash burn come up
references/ebitda-addbacks.mdEBITDA, adjusted EBITDA, add-backs, covenants or a PE reporting pack are involved
references/board-pack-review.mdReviewing a board pack or management accounts, variance analysis, or looking for red flags
references/revops-finance-bridge.mdTranslating a commercial argument into financial terms, or working out which P&L line a commercial lever moves

How to use this skill

Explaining a statement. Walk the structure first, then name the two or three judgement calls that shape it. Do not lecture on accounting theory. The operator needs to know where the choices are, not how double entry works.

Interrogating a pack. Run the fast triage, then the reading order in board-pack-review.md, then the red flag catalogue. Produce at most five questions, ranked by what the answer would change.

Translating a commercial argument. Use the bridge table in revops-finance-bridge.md. Restate the commercial ask in terms of the line item it moves. "We need better forecast discipline" lands weakly. "Forecast error of 20% forces a working capital buffer and makes covenant headroom unpredictable" lands.

When asked for a metric definition or a benchmark value. Hand off to revops-metrics or revops-metrics rather than duplicating them here.

A note on tone. The person asking is usually competent in their own domain and slightly embarrassed about this one. Do not perform expertise at them. Name the thing, show where it sits, give them the question to ask.

Built by Neon Triforce

Files bundled with it

These load only when the skill asks for them, so they cost nothing until it runs.

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what saas-pnl-reading does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.

Build my GTM engine

Tell us what you want to improve. Fedor reviews the workflow and replies by email when there is a useful fit.

Fedor reviews every request personally. If there is a useful fit, he will reply by email.