Use when asked to reconcile operating profit to free cash flow, walk from EBIT to FCF, explain why profit and cash differ in this report, or show a company's cash conversion from its own accounts. Takes operating profit from an uploaded annual report and walks line by line to free cash flow using the report's own numbers, arithmetic shown at every step. Produces a step table (line, page, amount, running total, one-sentence reason cash and profit diverge), a drift flag on every line where the arithmetic could go wrong, a tie-out to the reported cash flow statement, and an instruction to independently check at least one subtraction. Educational, not financial advice.
“Walk me from operating profit to free cash flow using this report”“Why is this company's cash so much lower than its profit?”“Reconcile EBIT to FCF from the accounts I uploaded”“Show me the cash conversion step by step”
What to give it
▸An uploaded annual report PDF. — Hard requirement: if none is attached, ask and stop.
▸Optional(optional) — which year to walk (default: the current year; the prior year on request, as a second table).
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓Step 1 is statutory operating profit from the income statement, with page — pass/fail
✓Every amount cell has a page or reads "not disclosed in this report" — pass/fail
✓Every running total shows its arithmetic — pass/fail
✓Every row meeting a drift condition carries `⚠` and the condition is named — pass/fail
✓Step 8 is tied out to the reported figure, with the gap printed if any — pass/fail
✓The divergence column has exactly one sentence per row — pass/fail
✓The "Your check" instruction names a specific step, both inputs, and the expected result — pass/fail
✓The disclaimer line is the final line, verbatim — pass/fail
⚠️ What it refuses to do
Do not start from adjusted, underlying, or EBITDA figures
Do not plug a missing line to force the tie-out
Do not convert thousands to millions, or one currency to another, without a flag
Do not describe cash conversion as good or bad; state the figure and the sector's rough norm only if the learner asks
Do not omit lease payments because the report's own free cash flow definition omits them; show both
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp