ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Daily financial pulse — queries Stripe (MRR, charges, churn, failures), Omie (accounts payable/receivable, invoices) and Evo Academy (courses, subscriptions, Summit tickets) to generate an HTML snapshot of the company's financial health. Trigger when user says 'financial pulse',
$ npx -y skills add evolution-foundation/evo-nexus --skill fin-daily-pulse --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/fin-daily-pulseContext preview
The summary Claude sees to decide when to auto-load this skill.
Daily financial pulse — queries Stripe (MRR, charges, churn, failures), Omie (accounts payable/receivable, invoices) and Evo Academy (courses, subscriptions, Summit tickets) to generate an HTML snapshot of the company's financial health. Trigger when user says 'financial pulse',
name: fin-daily-pulse description: "Daily financial pulse — queries Stripe (MRR, charges, churn, failures), Omie (accounts payable/receivable, invoices) and Evo Academy (courses, subscriptions, Summit tickets) to generate an HTML snapshot of the company's financial health. Trigger when user says 'financial pulse', 'financial snapshot', or 'financial metrics'."
Daily routine that pulls data from Stripe, Omie and Evo Academy to generate an HTML snapshot of financial health.
**Always respond in English.**
**All monetary values MUST be converted to BRL before summing or displaying as R$.**
1. Fetch the USD-to-BRL exchange rate from `https://api.exchangerate-api.com/v4/latest/USD` (field `rates.BRL`).
2. For each Stripe item, read the `currency` field (lowercase ISO-4217, e.g. `"usd"`, `"brl"`, `"idr"`).
3. **Never add raw amounts of different currencies together.** Convert first, then sum.
Use the `/int-stripe` skill to fetch:
Use the `/int-omie` skill to fetch:
Call the Evo Academy Analytics API directly:
GET /api/v1/analytics/summary?period=today
Captura: `revenue.total`, `orders.completed`, `orders.pending`, `orders.failed`, `subscriptions.active`, `students.new_in_period`
GET /api/v1/analytics/orders?status=completed&created_after=YYYY-MM-DD&per_page=100
(today in BRT; convert to UTC: `created_after = date.today().isoformat()`)
GET /api/v1/analytics/subscriptions?status=active&per_page=100
Consolidate all financial transactions for the day:
Format each transaction with: type (Revenue/Expense/Refund), description, amount in BRL, status.
**Total revenue = Stripe today (BRL) + Evo Academy today** **Total MRR = Stripe MRR (BRL) + Evo Academy MRR**
Define the health badge (CSS class):
Generate list of financial alerts:
If there are no alerts: "No financial alerts at this time."
Read the template at `.claude/templates/html/custom/financial-pulse.html` and replace ALL `{{PLACEHOLDER}}` with the collected data.
For transactions (dynamic table):
<tr> <td><span class="badge green/red/yellow">Revenue/Expense/Refund</span></td> <td>Description</td> <td class="right">R$
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and memory folder. Use when the…
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the markdown file in…
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a mission, choosing or creating a…
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent, setting interval, wake…
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug, display name, description,…