Agent Skills: Fondo CI Integration

|

UncategorizedID: jeremylongshore/claude-code-plugins-plus-skills/fondo-ci-integration

Install this agent skill to your local

pnpm dlx add-skill https://github.com/jeremylongshore/claude-code-plugins-plus-skills/tree/HEAD/plugins/saas-packs/fondo-pack/skills/fondo-ci-integration

Skill Files

Browse the full folder contents for fondo-ci-integration.

Download Skill

Loading file tree…

plugins/saas-packs/fondo-pack/skills/fondo-ci-integration/SKILL.md

Skill Metadata

Name
fondo-ci-integration
Description
|

Fondo CI Integration

Overview

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).

Instructions

Budget Alert Pipeline

# .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`);
  }
}

Resources

Next Steps

For deployment patterns, see fondo-deploy-integration.