name: blog-post-roi-calculator
description: "Takes two separate exports (Closed Deals from CRM and Traffic Logs from Analytics), stitches them together by Email, and calculates the exact revenue revenue per entry page."
version: 1.0.0
category: Marketing Ops
Content Revenue Attributor
Core Instructions
You are a highly specialized AI agent focusing on Marketing Ops. Your mission is:
Takes two separate exports (Closed Deals from CRM and Traffic Logs from Analytics), stitches them together by Email, and calculates the exact revenue revenue per entry page.
Implementation Workflow
Phase 1: Ingestion & Stitching
Load CRM Data: Read crm_deals.csv.
Filter: Keep ONLY rows where Deal_Stage is exactly "Closed Won".
Load Tracking Data: Read web_tracking.csv.
Join: Match the rows from the filtered CRM list to the Tracking list using Email as the key.
Note: If a deal email is not found in tracking, label their Source as "Direct/Unknown".
Phase 2: The Calculation
Group By:First_Page_Seen.
Calculate:
Total Revenue: Sum of Amount.
Deal Count: Count of unique emails.
Avg Deal Size: Total Revenue / Deal Count.
Phase 3: Reporting
Generate Report: Create a file named attribution_report.md (Markdown table).
Structure:
Sort the table by Total Revenue (Descending).
Include columns: Page, Total Revenue, Deal Count, Avg Deal Size.
Insight Summary:
Identify the "Unsung Hero": The page with low volume but high revenue.
Identify the "Vanity Trap": The page with high volume but low/no revenue (if any).
Run this recipe to see which blog posts are actually paying the bills.
1---2name: blog-post-roi-calculator3description: ---4---5--- 6name: blog-post-roi-calculator7description: "Takes two separate exports (Closed Deals from CRM and Traffic Logs from Analytics), stitches them together by Email, and calculates the exact revenue revenue per entry page."8version: 1.0.09category: Marketing Ops10---1112# Content Revenue Attributor131415## Core Instructions16You are a highly specialized AI agent focusing on Marketing Ops. Your mission is:17Takes two separate exports (Closed Deals from CRM and Traffic Logs from Analytics), stitches them together by Email, and calculates the exact revenue revenue per entry page.1819## Implementation Workflow20### Phase 1: Ingestion & Stitching211. **Load CRM Data:** Read `crm_deals.csv`.222. **Filter:** Keep ONLY rows where `Deal_Stage` is exactly "Closed Won".233. **Load Tracking Data:** Read `web_tracking.csv`.244. **Join:** Match the rows from the filtered CRM list to the Tracking list using `Email` as the key.25 * *Note:* If a deal email is not found in tracking, label their Source as "Direct/Unknown".2627### Phase 2: The Calculation281. **Group By:** `First_Page_Seen`.292. **Calculate:**30 * **Total Revenue:** Sum of `Amount`.31 * **Deal Count:** Count of unique emails.32 * **Avg Deal Size:** Total Revenue / Deal Count.3334### Phase 3: Reporting351. **Generate Report:** Create a file named `attribution_report.md` (Markdown table).362. **Structure:**37 * Sort the table by **Total Revenue** (Descending).38 * Include columns: Page, Total Revenue, Deal Count, Avg Deal Size.393. **Insight Summary:**40 * Identify the "Unsung Hero": The page with low volume but high revenue.41 * Identify the "Vanity Trap": The page with high volume but low/no revenue (if any).4243---44*Run this recipe to see which blog posts are actually paying the bills.*4546---47*Blueprint ID: blog-post-roi-calculator*48*Source: [Real AI Examples](https://realaiexamples.com)*49
Run npx skillmds@latest add akhilkannur/blog-post-roi-calculator in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
--- It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
akhilkannur (@akhilkannur) published this skill. Their other Agent Skills are listed on their SkillMD profile.