Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    Report Batch

    1

    Generate monthly HTML and CSV reports from normalized marketing data, with currency-separated totals and source rows.

    $29

    Secure checkout via Stripe

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned

    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

    Python 3.11+
    Agent/client with local terminal and filesystem access
    Complete bundled scripts/ and common.py files
    Python

    Listed2 days ago

    What's inside

    Frequently Asked Questions