Command Palette

Search for a command to run...

YepAPI
Free · All Tools

Financial Planning Agent Skill

Revenue dashboards, MRR/ARR calculations, burn rate trackers, and financial projections.

financemrrrevenuedashboards

The Skill

Full content, every format. Copy it, download it, or install with one command.

SKILL.md
---
description: Revenue dashboards, MRR/ARR calculations, burn rate trackers, and financial projections.
homepage: https://yepapi.com/skills/financial-planning
metadata:
  tags: [finance, mrr, revenue, dashboards]
---

# Financial Planning

## Rules

- MRR calculation: sum of all active subscription monthly values — annual plans divided by 12, exclude one-time charges
- ARR: MRR * 12 — display both on dashboard, use MRR for monthly trends, ARR for annual planning
- MRR components: track new MRR, expansion MRR (upgrades), contraction MRR (downgrades), churn MRR (cancellations), reactivation MRR — display as waterfall chart
- Burn rate: (starting cash - ending cash) / months — calculate monthly, display runway in months at current burn
- Revenue dashboard: show MRR, ARR, MRR growth rate (MoM%), net revenue retention, total customers — update daily
- Financial projections: model 3 scenarios (conservative, base, optimistic) — vary growth rate and churn rate, project 12-24 months
- Currency handling: store all amounts in cents (integers) — never use floating point for money — display with `Intl.NumberFormat`
- Date ranges: default to last 12 months, allow custom range — aggregate by month for trends, by day for recent activity

## Dashboard Data Model

```sql
CREATE TABLE revenue_events (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  type TEXT NOT NULL, -- 'new' | 'expansion' | 'contraction' | 'churn' | 'reactivation'
  amount_cents INTEGER NOT NULL,
  customer_id UUID NOT NULL,
  occurred_at DATE NOT NULL,
  created_at TIMESTAMP DEFAULT NOW()
);
```

Aggregate MRR per month: `SELECT date_trunc('month', occurred_at), type, SUM(amount_cents) FROM revenue_events GROUP BY 1, 2`.

## Avoid

- Floating point for money — use integer cents everywhere
- Counting MRR without separating components — you need to know why MRR changed
- Monthly-only granularity — store daily events, aggregate for display
- Ignoring contraction MRR — downgrades are early churn signals

Install

Why Use the Financial Planning Skill?

Without this skill, your AI guesses at financial planning patterns. It might hallucinate deprecated APIs, use outdated conventions, or miss best practices entirely. With it, your AI follows a proven ruleset — every suggestion aligns with current standards.

Drop this skill into your project and your AI instantly knows the rules. Better code suggestions, fewer errors, faster shipping.

Try These Prompts

These prompts work better with the Financial Planning skill installed. Your AI knows the context and writes code that fits.

"Build a revenue dashboard with MRR/ARR calculations and trend charts"

"Create a financial projection tool with burn rate tracking and runway estimation"

"Add a SaaS finance page with revenue waterfall, churn impact, and cohort analysis"

Financial Planning skill — FAQ

It provides revenue dashboard patterns, MRR/ARR calculations, burn rate trackers, and financial projections. Your AI builds finance tools with accurate metric calculations and trend visualizations.

Run `npx skills add YepAPI/skills --skill financial-planning` in your project root. This copies the skill file into your repo where your AI coding tool can read it automatically.

The skill provides the standard formula: sum of all active subscription amounts normalized to monthly. It handles annual plans (divide by 12), discounts, and expansion revenue separately.

Want more skills?

Browse all 110 free skills for builders.

See All Skills