From fondo-pack
Sets up GitHub Actions CI/CD pipelines for budget alerts, burn rate checks, and financial validation using Stripe data with Fondo.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin fondo-packThis skill is limited to using the following tools:
Automate financial workflows alongside Fondo. While Fondo handles bookkeeping, you can build CI pipelines for budget monitoring, expense alerts, and financial data validation using data from shared providers (Stripe, Gusto).
Outlines reference architecture for startup financial operations using Fondo bookkeeping with integrations to Mercury banking, Gusto payroll, Stripe revenue, and reporting outputs.
Tracks Stripe revenue, computes MRR/ARR/unit economics/LTV/CAC, manages expenses, optimizes pricing, generates financial reports for SaaS.
Orchestrates 3 FinOps agents for Brazilian financial compliance (BACEN, RFB, Open Banking) and AWS infrastructure cost estimation during customer onboarding with Helm configs.
Share bugs, ideas, or general feedback.
Automate financial workflows alongside Fondo. While Fondo handles bookkeeping, you can build CI pipelines for budget monitoring, expense alerts, and financial data validation using data from shared providers (Stripe, Gusto).
# .github/workflows/finance-alerts.yml
name: Financial Alerts
on:
schedule:
- cron: '0 9 * * MON' # Weekly Monday 9am
jobs:
budget-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with: { node-version: '20' }
- run: npm ci
- run: node scripts/check-burn-rate.js
env:
STRIPE_API_KEY: ${{ secrets.STRIPE_API_KEY }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
// scripts/check-burn-rate.js
// Pull Stripe revenue + known fixed costs to estimate burn
const stripe = require('stripe')(process.env.STRIPE_API_KEY);
async function checkBurnRate() {
const charges = await stripe.charges.list({ created: { gte: monthStart() }, limit: 100 });
const revenue = charges.data.reduce((sum, c) => sum + c.amount, 0) / 100;
const monthlyBurn = 85000; // Known from Fondo reports
const netBurn = monthlyBurn - revenue;
if (netBurn > 100000) {
await sendSlackAlert(`Burn rate alert: Net burn $${netBurn.toLocaleString()}/month`);
}
}
For deployment patterns, see fondo-deploy-integration.