Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Manage and compare multiple affiliate programs as a portfolio. Triggers on: "manage my affiliate programs", "compare my programs", "portfolio overview", "which program should I focus on", "diversify my affiliate income", "program switching", "affiliate portfolio", "program comparison", "revenue allocation", "which programs to drop", "add new programs", "affiliate program strategy".
.claude/skills/affitor-multi-program-manager/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-13 | ✗→✓ | ▲ Improved | 98% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 73% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 157% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 66% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 150% | 0% |
Manage and compare multiple affiliate programs as a portfolio — overview, performance comparison, diversification strategy, program switching decisions, and revenue allocation. Output is a portfolio dashboard with strategic recommendations and a weekly action plan.
S7: Automation — Most affiliates either promote too few programs (concentration risk) or too many (effort dilution). This skill applies portfolio thinking to affiliate marketing: analyze your programs like investments, identify which to double down on, maintain, or drop, and allocate your limited time for maximum ROI.
yamlprograms: - name: string # REQUIRED — program name affiliate_url: string # OPTIONAL — affiliate link reward_value: string # OPTIONAL — commission (e.g., "30% recurring") reward_type: string # OPTIONAL — "cps_recurring" | "cps_one_time" | "cpl" | "cpc" monthly_revenue: number # OPTIONAL — avg monthly revenue ($) monthly_clicks: number # OPTIONAL — avg monthly clicks niche: string # OPTIONAL — product category status: string # OPTIONAL — "active" | "paused" | "new" | "considering" goal: string # OPTIONAL — "maximize_revenue" | "diversify" # | "reduce_risk" | "find_gaps" # Default: "maximize_revenue" budget_hours: number # OPTIONAL — weekly hours available for content # Default: 10
Chaining context: If S1 program research or S6.3 performance data exists in conversation, pull program details and metrics automatically.
Compile all programs into a dashboard:
For each program with data:
Concentration Risk:
Niche Overlap:
Revenue Stability:
For each program, assign an action:
Based on budget_hours, allocate weekly time:
Provide specific weekly tasks tied to Affitor skills.
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 portfolio: total_programs: number active_programs: number total_monthly_revenue: number concentration_risk: string # "high" | "moderate" | "low" niche_diversification: string # "good" | "overlapping" | "single_niche" revenue_stability: string # "stable" | "moderate" | "volatile" programs: - name: string niche: string reward_type: string monthly_revenue: number epc: number revenue_share: number action: string # "double_down" | "maintain" | "optimize" | "phase_out" reason: string recommendations: - action: string program: string skill: string # which Affitor skill to use task: string # specific task priority: number # 1 = highest weekly_plan: total_hours: number allocation: - program: string hours: number tasks: string[]
User: "I promote HeyGen ($450/mo), Semrush ($320/mo), Notion ($125/mo), Canva ($80/mo). Which should I focus on?" Action: HeyGen is the star (46% revenue, likely highest EPC). Recommend: Double down on HeyGen (more blog content, S7 content-repurposer). Maintain Semrush. Optimize Notion (high conversion rate potential). Evaluate Canva (low revenue, is it worth the effort?). Weekly plan: 5h HeyGen, 2h Semrush, 2h Notion, 1h research.
User: "I make $2K/month from 3 SaaS tools. How do I reduce risk?" Action: All income from one niche (SaaS) = moderate risk. Recommend: Add 1-2 programs in adjacent niches (e.g., online courses, hosting). Check commission types — if all one-time, recommend adding recurring programs. Use S1 to research programs in new niches.
User: "Should I drop Canva ($80/mo, 500 clicks) and replace it with Jasper?" Action: Canva EPC = $0.16 (low). Calculate opportunity cost: 500 clicks redirected to a $0.50+ EPC program = $250/mo potential. Research Jasper commission (likely $100+ per sale). Recommend: Yes, switch. Use S1 to evaluate Jasper, then S3 for a comparison blog post.
shared/references/affiliate-glossary.md — Portfolio and commission terminology. Referenced in Step 2.shared/references/flywheel-connections.md — master flywheel connection mapcommission-calculator (S1) — managed programs for portfolio calculationfunnel-planner (S8) — portfolio data for funnel planningaffiliate-program-search (S1) — new programs to add to portfolioconversion-tracker (S6) — performance data per programperformance-report (S6) — portfolio performance trendsperformance-report (S6) reveals underperforming programs → recommend swaps or investment reallocationyamlchain_metadata: skill_slug: "multi-program-manager" stage: "automation" timestamp: string suggested_next: - "commission-calculator" - "performance-report" - "affiliate-program-search"
Other measured skills in the registry, with their headline benchmark lift.