- Home
- Skills
- Business & Operations
- Report Batch
Works with the AI Agents you already use
Report Batch
Generate monthly HTML and CSV reports from normalized marketing data, with currency-separated totals and source rows.
$29
Report Batch
Example session with this skill installed
Generate the October 2026 report from the bundled daily.csv. Separate currencies, trace source rows, and leave missing revenue unavailable.
- Read your context and instructions
- Compiled the report batch
## Reproduced local demo The following complete JSON report was generated by the packaged Python runner using only synthetic files. The HTML report and generated output files are also included in the ZIP. ```json { "product": "Report Batch", "month": "2026-10", "sourceRows": 3, "excludedRows": 1, "summaries": [ { "client": "Redwood Studio", "currency": "EUR", "spend": "50.00", "impressions": "800", "clicks": "40", "conversions": "0", "revenue": null, "ctr_percent": "5.0000", "cpc": "1.2500", "cpa": null, "roas": null }, { "client": "Redwood Studio", "currency": "USD", "spend": "300.00", "impressions": "3000", "clicks": "150", "conversions": "15", "revenue": "900", "ctr_percent": "5.0000", "cpc": "2.0000", "cpa": "20.0000", "roas": "3.0000" } ], "ledger": [ { "source": "examples\\daily.csv", "physicalLine": 2, "date": "2026-10-01", "client": "Redwood Studio", "channel": "Google Ads", "currency": "USD", "spend": "100.00", "impressions": "1000", "clicks": "50", "conversions": "5", "revenue": "400" }, { "source": "examples\\daily.csv", "physicalLine": 3, "date": "2026-10-02", "client": "Redwood Studio", "channel": "Google Ads", "currency": "USD", "spend": "200.00", "impressions": "2000", "clicks": "100", "conversions": "10", "revenue": "500" }, { "source": "examples\\daily.csv", "physicalLine": 4, "date": "2026-10-01", "client": "Redwood Studio", "channel": "Meta Ads", "currency": "EUR", "spend": "50.00", "impressions": "800", "clicks": "40", "conversions": "0", "revenue": null } ], "warnings": [], "assumptions": [ "Normalized daily inputs; one row per date/client/channel/currency.", "Currency labels are separated without FX conversion or ISO-code lookup.", "Conversions must have the same definition across channels for client totals to be meaningful.", "Missing revenue makes group revenue and ROAS unavailable; missing values are never treated as zero.", "Ratios rounded to 4 decimal places; zero denominators are unavailable.", "No causal performance claims or automatic report delivery." ] } ``` Review the report before operational use. The local run does not establish buyer-side hosted execution, actual customer outcomes, or live platform import/integration. No source file was overwritten and no external messages were sent.
Connects securely to your tools. The creator never sees your data.
About this skill
Build a reproducible monthly report from normalized daily marketing CSVs. See client totals, CTR, CPC, CPA and ROAS alongside the exact included source rows. Different currencies stay separate; missing revenue and zero denominators remain unavailable. Includes a standalone Python runner, agent workflow, synthetic input, generated HTML/CSV/JSON demo, and a documented input contract. Decimal arithmetic and duplicate-key checks help avoid silent aggregation mistakes. Requires Python 3.11+ and local files. No dependencies, API keys or network requests. Native Google Ads/Meta export connectors are not included: source data must first be mapped to the documented columns and daily grain. Attribution definitions and source totals require human review. No causal explanations, advertising changes, scheduling or email delivery. ## Delivery status Local execution of the complete ZIP has been tested with synthetic examples. Agensi hosted delivery and execution of bundled Python files is not yet verified. This is a pilot release, not a claim of customer outcomes or sales. MIT licensed. No exclusive rights or indefinite support entitlement.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scanned
Verified clean 2 days ago
- Passed all security checks, Safe to install
Requires