Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Generate affiliate performance reports with KPIs and recommendations. Triggers on: "show my affiliate report", "how are my programs doing", "performance review", "earnings report", "monthly affiliate report", "weekly report", "analyze my affiliate earnings", "which program is best", "EPC report", "conversion rate analysis", "revenue breakdown", "campaign performance".
.claude/skills/affitor-performance-report/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 97% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 72% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 107% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 144% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 157% | 0% |
Generate weekly or monthly affiliate performance reports — earnings, clicks, conversions, EPC, top performers, underperformers, and trend analysis. Output is a Markdown report with KPI dashboard, program rankings, and actionable recommendations.
S6: Analytics — Data without analysis is just noise. This skill transforms raw affiliate numbers into insights — which programs are worth your time, which are dragging your portfolio down, and where to focus next. Professional affiliates review performance weekly.
yamlprograms: - name: string # REQUIRED — program name (e.g., "HeyGen") clicks: number # OPTIONAL — total clicks this period conversions: number # OPTIONAL — total conversions revenue: number # OPTIONAL — total commission earned ($) commission: number # OPTIONAL — commission per sale ($) spend: number # OPTIONAL — money spent on ads/promotion ($) period: string # OPTIONAL — "week" | "month" | "quarter" # Default: "month" goals: revenue_target: number # OPTIONAL — target revenue for the period ($) conversion_target: number # OPTIONAL — target conversions previous_period: # OPTIONAL — last period's data for trend analysis - name: string clicks: number conversions: number revenue: number notes: string # OPTIONAL — context about the period # (e.g., "launched new blog post week 2")
Chaining context: If S1 program data or S6.1 tracking data exists in conversation, pull program names and any available metrics.
Gather data from user input. If data is incomplete, work with what's available and note gaps:
For each program:
Portfolio-level:
Sort programs by ROI efficiency:
Assign labels:
If previous_period data is provided:
Based on data:
Before presenting output, verify:
If any check fails, fix the output before delivering. Do not flag the checklist to the user — just ensure the output passes.
yamloutput_schema_version: "1.0.0" # Semver — bump major on breaking changes report: period: string total_revenue: number total_clicks: number total_conversions: number blended_epc: number blended_conversion_rate: number goal_progress: string # "on_track" | "behind" | "ahead" | "no_goal" programs: - name: string clicks: number conversions: number revenue: number epc: number conversion_rate: number revenue_share: number # percentage of total label: string # "star" | "cash_cow" | "question_mark" | "dog" trend: string # "up" | "down" | "flat" | "new" recommendations: - program: string action: string # "double_down" | "optimize" | "phase_out" | "investigate" reason: string next_step: string # specific action to take
User: "Monthly report: HeyGen — 500 clicks, 15 conversions, $450. Semrush — 1200 clicks, 8 conversions, $320. Notion — 300 clicks, 25 conversions, $125." Action: Calculate KPIs. HeyGen: EPC $0.90, CR 3.0% (Star). Semrush: EPC $0.27, CR 0.7% (Question Mark — high traffic, low conversion). Notion: EPC $0.42, CR 8.3% (Cash Cow — high conversion, low revenue per sale). Recommend: Scale HeyGen traffic, optimize Semrush content (CTAs, landing page), maintain Notion.
User: "This week vs last week: HeyGen clicks went from 100 to 150, but conversions dropped from 5 to 3." Action: Flag conversion rate drop (5% → 2%). Diagnose: more traffic but lower quality? New traffic source? Landing page change? Recommend: Check traffic sources, run S6.4 (seo-audit) on landing page, test CTAs with S6.2 (ab-test-generator).
User: "My programs last month: HeyGen $450, Semrush $320, Notion $125, Canva $80." Action: Revenue-only analysis. Total $975. Revenue share: HeyGen 46%, Semrush 33%, Notion 13%, Canva 8%. Note concentration risk (79% from 2 programs). Recommend: Set up click tracking (S6.1) for deeper analysis, consider diversifying with S1 research.
references/benchmarks.md — KPI benchmarks by channel, program label thresholds, conversion rate benchmarks, timeline expectations, S1 scoring feedback loopshared/references/affiliate-glossary.md — KPI definitions (EPC, CTR, ROAS). Referenced in Step 2.shared/references/case-studies.md — Real-world case studies with conversion rates and timelines. Use as context for setting realistic expectations.shared/references/flywheel-connections.md — master flywheel connection mapniche-opportunity-finder (S1) — performance data identifies best-performing nichesaffiliate-program-search (S1) — which program types convert bestcontent-moat-calculator (S3) — content performance metrics for moat progresscontent-decay-detector (S3) — traffic decline data for decay detectionconversion-tracker (S6) — conversion data for reportssocial-media-scheduler (S5) — scheduled posts to measureab-test-generator (S6) — test results to includeyamlchain_metadata: skill_slug: "performance-report" stage: "analytics" timestamp: string suggested_next: - "affiliate-program-search" - "niche-opportunity-finder" - "content-decay-detector"
Other measured skills in the registry, with their headline benchmark lift.