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…
Monthly close kickoff — initiates the month-end closing process with a checklist, simplified P&L (Stripe + Omie + Evo Academy), pending reconciliations, receivables, payables, and action items for the finance team. Trigger when user says 'monthly close', 'start closing',
$ npx -y skills add evolution-foundation/evo-nexus --skill fin-monthly-close-kickoff --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/fin-monthly-close-kickoffContext preview
The summary Claude sees to decide when to auto-load this skill.
Monthly close kickoff — initiates the month-end closing process with a checklist, simplified P&L (Stripe + Omie + Evo Academy), pending reconciliations, receivables, payables, and action items for the finance team. Trigger when user says 'monthly close', 'start closing',
name: fin-monthly-close-kickoff description: "Monthly close kickoff — initiates the month-end closing process with a checklist, simplified P&L (Stripe + Omie + Evo Academy), pending reconciliations, receivables, payables, and action items for the finance team. Trigger when user says 'monthly close', 'start closing', 'closing kickoff', or on the 1st of each month."
Monthly routine that initiates the closing process: generates a checklist, simplified income statement, pending items, and action items for the finance team.
**Always respond in English.**
**IMPORTANT:** This routine runs on the 1st of each month and refers to the PREVIOUS month's close.
Use `/int-stripe`:
Use `/int-omie`:
Call `GET /api/v1/analytics/summary?period=30d` (env: `$EVO_ACADEMY_BASE_URL`, auth: `Bearer $EVO_ACADEMY_API_KEY`):
Fetch todos os orders do mês: `GET /api/v1/analytics/orders?status=completed&created_after=YYYY-MM-01&created_before=YYYY-MM-31&per_page=100`
Fetch assinaturas ativas no fim do mês: `GET /api/v1/analytics/subscriptions?status=active&per_page=100`
Structure the income statement with:
| Account | Actual | Prior Month | Variance | |---------|--------|-------------|----------| | Gross Revenue (Stripe) | | | | | Gross Revenue (Evo Academy) | | | | | Gross Revenue (Omie/Services) | | | | | (-) Taxes | | | | | **Net Revenue** | | | | | (-) Personnel | | | | | (-) Infrastructure | | | | | (-) Third-party Services | | | | | (-) Marketing | | | | | (-) Other | | | | | **Total Expenses** | | | | | **Operating Result** | | | | | Margin | | | |
Generate a checklist with initial status for each item:
1. **Reconcile Stripe** — verify all charges match received payments 2. **Reconcile Evo Academy** — verify orders and subscriptions match expected MRR 3. **Reconcile Omie** — verify entries and exits in the ERP are correct 4. **Issue pending invoices** — list invoices that need to be issued (finance team) 5. **Collect overdue accounts** — list clients with late payments 6. **Categorize expenses** — verify all expenses are categorized 7. **Review entries** — verify manual or atypical entries 8. **Calculate taxes** — verify month's tax obligations 9. **Generate final income statement** — after reconciliations, generate the definitive P&L 10. **Approve close** — the responsible person reviews and approves
Possible statuses:
List in clear bullets what the finance team needs to handle:
Relevant notes:
Badge:
Read the template at `.claude/templates/html/custom/monthly-close.html` and replace ALL `{{PLACEHOLDER}}`.
For checklist:
<div class="checklist-item">
<div class="check-icon done/pending/blocked/na">checkmark/circle/x/dash</div>
<div class="checklist-text">
<div class="cl-title">Item name</div>
<div class="cl-detail">Detail or observation</div>
</div>
<div class="checklist-owner">Finance / Admin / Auto</div>
</div>For income statement:
<tr> <td>Account name</td> <td class="right">R$ X,XXX.XX</td> <td class="right">R$ X,XXX.XX</td> <td class="right var-positive/var-negative">+X% / -X%</td> </tr>
Total rows use `class="total"`:
<tr class="total"> <td>Operating Result</td> <td class="right">R$ X,XXX.XX</td> <td class="right">R$ X,XXX.XX</td> <td class="right var-positive">+X%</td> </tr>
Values in Brazilian format: R$ 1.234,56
Save to:
workspace/finance/reports/monthly/[C] YYYY-MM-monthly-close.html
Create the directory `w
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,…