Install
$ agentstack add skill-jeffbrines-openfpa-fpa-board-briefing ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Board Briefing (Operate)
Overview
Turn forecast output into a board/investor-grade briefing: the headline numbers, the cash story, what changed, and the risks - as markdown and Excel. Make the operator look like they have a CFO.
Core principle: A board wants the story and the three things that matter, not a data dump.
When to use
- Board decks, investor updates, lender packages
- "Summarize the forecast for leadership"
Workflow
- Discover the company command. Run
openfpa entrypoint-list --kind report. Use a registered briefing workflow when one exists.
- Build the forecast (monthly + optional runway):
``python import pyfpa from pyfpa.io.loaders import load_cash13_config monthly = pyfpa.cashflow_from_config(pyfpa.load_config("examples/ridgeline/config.yaml")) runway = pyfpa.runway_summary(pyfpa.cash13_forecast(load_cash13_config("examples/ridgeline/cash13.yaml"))) ``
- Render the briefing:
``python from pyfpa.io.reporting import to_briefing_md, forecast_to_excel md = to_briefing_md(monthly, title="Acme Inc.", runway=runway) forecast_to_excel(monthly, "forecast.xlsx") ` tobriefingmd` emits a headline (revenue, EBITDA, net income, ending cash), an optional 13-week runway section, and a monthly table.
- Add the narrative the renderer can't.
to_briefing_mdemits only the headline, the optional runway section, and the monthly table - it has no narrative slot. So author your own markdown around it: prepend a## What changedsection (the 3 things that moved) and append## Risks(3 forward risks) and## The ask(e.g. "approve a $200K line to bridge the spring build"). The rendered briefing is the data spine; you supply the story. - Apply judgment (see fpa-cfo-judgment): caveat any pre-close months, state whether cash is flash or GL, and don't quote
ebitdaas true EBITDA if D&A matters. - If the audience wants the model itself, produce the live-formula workbook via fpa-excel-model alongside the briefing.
One-command demo
python examples/ridgeline/run_demo.py runs this whole path on the synthetic demo and writes docs/demo/briefing.md + forecast.xlsx.
Common mistakes
- Leading with a table instead of the takeaway.
- Presenting a cash trough without the recommended action.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: JeffBrines
- Source: JeffBrines/openfpa
- License: MIT
- Homepage: https://www.guiderail.io
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.