startup-financial-analyst — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited startup-financial-analyst (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Turn raw financial exports into a clear business-health snapshot.
Designed for: SaaS, e-commerce, agencies/services, professional practices, freelancers, and consultants.
Ask this first if not provided:
saas, ecommerce, services, freelancer, professional_practice, or other. If the user does not state it, infer from data and assign a confidence. If confidence is below ~80% (conflicting or weak signals), STOP and ask the user to confirm — and tell them specifically why you were uncertain. Only proceed silently when confidence is high; even then, state your inference and the signals briefly.business_type is provided.label: insufficient_datareason: Cannot be determined from the provided inputs.missing_inputs: [...]label: not_applicablereason: Business is cash flow positivecomputeFinancialMetrics once per month, then call generateFinancialReport ONCE with a multi-month payload ({"months": [...]}). Produce a single unified report — never one file per month.When processing bank statements, the agent MAY use its judgment to categorize transactions based on descriptions and business context:
null.null. It is better to return insufficient_data than to fabricate a number.Ask for these fields when user wants the full 12-metric output:
current_cashmonthly_revenueprev_monthly_revenuemonthly_opexcogssales_marketing_spendnew_customersactive_customerslost_customersstarting_mrrchurned_mrrexpansion_mrrcontraction_mrrarr_startarr_endrevenue_growth_yoy_pctoperating_margin_pctsaas: MRR/ARR, churn/NRR, CAC payback or LTV:CACecommerce: AOV (requires total_orders), ad-spend ratio, refund rate (requires refund_amount)services: revenue per client, payroll ratio (requires payroll_spend), client concentration (requires top_client_revenue)freelancer / professional_practice: expense ratio, effective hourly rate (requires billable_hours), runwayother: common metrics only until business model is clarifiedcomputeFinancialMetrics tool for metric computation.generateFinancialReport tool to generate both report formats and save to disk.bank_csv text blob is provided in JSON input, script normalizes it automatically (basic totals only — prefer pre-categorized inputs).Always produce ONE unified report covering the full period the user supplied:
financial_report.html — single unified report covering all months (saved to disk).financial_report.md — plain-text fallback of the same unified report (saved to disk).metrics_data.json with values, labels, and missing inputs.Do NOT produce per-month report files (e.g., march_report.md, april_report.md).
Optional:
revenue_trend.png only when charting support is available.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.