Communitygithub.com

Planification Financière (YepAPI/skills)

Tableaux de bord des revenus, calculs MRR/ARR, suivi du burn rate et projections financières.

Qu'est-ce que skills) ?

Cette compétence permet de gérer et visualiser les indicateurs financiers clés d'un SaaS, notamment le MRR (revenu mensuel récurrent), l'ARR (revenu annuel récurrent), le burn rate, et les projections financières sur 12 à 24 mois. Elle s'appuie sur un modèle de données simple (table `revenue_events`) avec des événements quotidiens stockés en cents (entiers) pour éviter les erreurs de virgule flottante. Les dashboards incluent des vues détaillées des composants du MRR (nouveau, expansion, contraction, churn, réactivation) sous forme de waterfall chart, ainsi que le suivi du runway en mois. La compétence supporte les scénarios de projection (conservateur, de base, optimiste) et une agrégation mensuelle par défaut avec possibilité de personnalisation des dates.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/YepAPI/skills/tree/HEAD/skills/financial-planning

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Planification Financière

Règles

  • Calcul du MRR : somme de toutes les valeurs mensuelles des abonnements actifs — les abonnements annuels divisés par 12, exclure les frais uniques
  • ARR : MRR * 12 — afficher les deux sur le tableau de bord, utiliser le MRR pour les tendances mensuelles, l'ARR pour la planification annuelle
  • Composants du MRR : suivre le nouveau MRR, le MRR d'expansion (upgrades), le MRR de contraction (downgrades), le MRR de désabonnement (churn), le MRR de réactivation — afficher sous forme de graphique en cascade
  • Burn rate : (trésorerie de départ - trésorerie de fin) / mois — calculer mensuellement, afficher le runway en mois au burn rate actuel
  • Tableau de bord des revenus : afficher le MRR, l'ARR, le taux de croissance du MRR (MoM%), la rétention nette des revenus, le nombre total de clients — mise à jour quotidienne
  • Projections financières : modéliser 3 scénarios (conservateur, de base, optimiste) — faire varier le taux de croissance et le taux de désabonnement, projeter sur 12-24 mois
  • Gestion des devises : stocker tous les montants en cents (entiers) — ne jamais utiliser de virgule flottante pour l'argent — afficher avec Intl.NumberFormat
  • Plages de dates : par défaut les 12 derniers mois, autoriser une plage personnalisée — agréger par mois pour les tendances, par jour pour l'activité récente

Modèle de Données du Tableau de Bord

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()
);

Agréger le MRR par mois : SELECT date_trunc('month', occurred_at), type, SUM(amount_cents) FROM revenue_events GROUP BY 1, 2.

À Éviter

  • Virgule flottante pour l'argent — utilisez les cents entiers partout
  • Compter le MRR sans séparer les composants — vous devez savoir pourquoi le MRR a changé
  • Granularité uniquement mensuelle — stockez les événements quotidiens, agrégez pour l'affichage
  • Ignorer le MRR de contraction — les downgrades sont des signaux précoces de désabonnement

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

YepAPI/skills

WCAG 2.1 AA — semantic HTML, keyboard navigation, screen readers.

YepAPI/skills

Experiment setup, variant splitting, statistical significance, and feature flag integration.

YepAPI/skills

CRUD generators, data tables, user management, role-based access, and bulk operations.

YepAPI/skills

Monitor what ChatGPT and Gemini say about your brand using YepAPI.

YepAPI/skills

Queue workers with BullMQ/Inngest/Trigger.dev, job retries, dead letter queues, concurrency.

YepAPI/skills

Commander.js, interactive prompts with Clack, spinners, colors, config files, exit codes, and npm publishing.

YepAPI/skills

cmdk integration, Cmd+K trigger, fuzzy search, grouped actions, keyboard navigation, and dynamic action registration.

YepAPI/skills

Content planning with trend and sentiment data from YepAPI.

YepAPI/skills

Content calendar, keyword-driven planning, and content briefs.

YepAPI/skills

Theme switching with CSS variables, system preference detection, next-themes, and persistence.

YepAPI/skills

Threaded comments, @mentions, reactions, moderation queue, optimistic UI, and cursor pagination.

YepAPI/skills

Competitive analysis between domains using YepAPI.

YepAPI/skills

Layout grids, KPI cards, data tables with sorting/filtering, sidebar navigation, and responsive breakpoints.

YepAPI/skills

Data encryption — TLS everywhere, AES-256-GCM for PII, bcrypt passwords, encrypted backups.

YepAPI/skills

Chart patterns with Recharts/Nivo/D3, responsive containers, color scales, and accessibility.

YepAPI/skills

Drizzle schema definition, push vs migrate, type-safe queries, relations, transactions, and prepared statements.

YepAPI/skills

Upload handling, resize/compress, CDN delivery, blur placeholders, and next/image patterns.

YepAPI/skills

Local business and Google Maps research using YepAPI.

YepAPI/skills

Cursor-based pagination, IntersectionObserver, virtualized lists with @tanstack/react-virtual, and scroll position restoration.

YepAPI/skills

Chat UI components, streaming responses with AI SDK, context window management, and RAG patterns.

Skills associés