Communitygithub.com

YepAPI/skills

Dashboard de receita, cálculos de MRR/ARR, rastreadores de taxa de consumo e projeções financeiras.

O que é skills?

Esta skill é projetada para criar dashboards financeiros abrangentes com foco em métricas de receita recorrente para negócios SaaS. Ela abrange o cálculo de MRR (Receita Recorrente Mensal) e ARR (Receita Recorrente Anual), decompondo o MRR em componentes como novo, expansão, contração, churn e reativação, com visualização em gráfico de cascata. Também monitora a taxa de consumo (burn rate) e a pista de caixa (runway), e gera projeções financeiras em três cenários (conservador, base e otimista). A skill enfatiza boas práticas contábeis, como o uso de centavos (inteiros) para evitar problemas de ponto flutuante e o armazenamento de eventos diários para granularidade.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Planejamento Financeiro

Regras

  • Cálculo do MRR: soma de todos os valores mensais de assinaturas ativas — planos anuais divididos por 12, excluir cobranças únicas
  • ARR: MRR * 12 — exibir ambos no dashboard, usar MRR para tendências mensais, ARR para planejamento anual
  • Componentes do MRR: rastrear novo MRR, MRR de expansão (upgrades), MRR de contração (downgrades), MRR de churn (cancelamentos), MRR de reativação — exibir como gráfico de cascata
  • Taxa de consumo: (caixa inicial - caixa final) / meses — calcular mensalmente, exibir pista em meses com a taxa de consumo atual
  • Dashboard de receita: mostrar MRR, ARR, taxa de crescimento do MRR (MoM%), retenção líquida de receita, total de clientes — atualizar diariamente
  • Projeções financeiras: modelar 3 cenários (conservador, base, otimista) — variar taxa de crescimento e taxa de churn, projetar 12-24 meses
  • Tratamento de moeda: armazenar todos os valores em centavos (inteiros) — nunca usar ponto flutuante para dinheiro — exibir com Intl.NumberFormat
  • Intervalos de datas: padrão para os últimos 12 meses, permitir intervalo personalizado — agregar por mês para tendências, por dia para atividade recente

Modelo de Dados do Dashboard

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

Agregar MRR por mês: SELECT date_trunc('month', occurred_at), type, SUM(amount_cents) FROM revenue_events GROUP BY 1, 2.

Evitar

  • Ponto flutuante para dinheiro — usar centavos inteiros em todos os lugares
  • Contar MRR sem separar componentes — você precisa saber por que o MRR mudou
  • Granularidade apenas mensal — armazenar eventos diários, agregar para exibição
  • Ignorar MRR de contração — downgrades são sinais precoces de churn

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.

Habilidades Relacionadas