ab-test-generator
Generate A/B test variants for affiliate content. Triggers on: "create A/B test", "test my headline", "optimize my CTA", "generate variants", "split test…
Review affiliate campaign results and improve strategy. Triggers on: "review my results", "what went wrong", "how to improve conversions", "analyze my campaign", "affiliate retrospective", "why am I not converting", "improve my strategy", "what should I change", "campaign
$ npx -y skills add Affitor/affiliate-skills --skill self-improver --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/self-improverContext preview
The summary Claude sees to decide when to auto-load this skill.
Review affiliate campaign results and improve strategy. Triggers on: "review my results", "what went wrong", "how to improve conversions", "analyze my campaign", "affiliate retrospective", "why am I not converting", "improve my strategy", "what should I change", "campaign
name: self-improver description: > Review affiliate campaign results and improve strategy. Triggers on: "review my results", "what went wrong", "how to improve conversions", "analyze my campaign", "affiliate retrospective", "why am I not converting", "improve my strategy", "what should I change", "campaign review", "optimize my approach", "learn from my results", "post-mortem on my campaign". license: MIT version: "1.0.0" tags: ["affiliate-marketing", "meta", "planning", "compliance", "improvement", "feedback"] compatibility: "Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent" metadata: author: affitor version: "1.0" stage: S8-Meta
Review affiliate campaign results, diagnose what worked and what didn't, and generate a prioritized improvement plan. Uses affiliate-specific diagnostic frameworks (offer-market fit, traffic-content match, funnel leak analysis) to identify root causes and actionable fixes.
S8: Meta — Most affiliates repeat the same mistakes because they never do structured retrospectives. Self-Improver closes the feedback loop: it takes your results, compares them to expectations, diagnoses gaps using affiliate-specific frameworks, and produces concrete actions that feed back into S1-S7 for the next iteration.
campaign:
description: string # REQUIRED — what was done (e.g., "Published 3 blog reviews
# of AI video tools, shared on LinkedIn and Reddit")
duration: string # OPTIONAL — how long (e.g., "2 weeks", "1 month")
skills_used: string[] # OPTIONAL — which Affitor skills were used
channels: string[] # OPTIONAL — where content was distributed
results:
clicks: number # OPTIONAL — total clicks on affiliate links
conversions: number # OPTIONAL — total signups/purchases
revenue: number # OPTIONAL — total commission earned
traffic: number # OPTIONAL — total page views / impressions
feedback: string # OPTIONAL — qualitative feedback received
expectations:
expected_clicks: number # OPTIONAL — what was expected
expected_conversions: number # OPTIONAL
expected_revenue: number # OPTIONAL
benchmark: string # OPTIONAL — "industry average" or specific number
context:
niche: string # OPTIONAL — product category
experience: string # OPTIONAL — "first campaign" | "experienced"
budget: string # OPTIONAL — money spent (if any)**Chaining context**: If S6.3 (performance-report) was run in the same conversation, pull KPIs directly. If S1-S5 outputs exist in context, reference them for gap analysis.
Collect campaign description and results. If numbers are missing, work with whatever is available. State assumptions clearly: "You didn't share click data, so I'll focus on qualitative analysis."
Calculate gaps:
Use industry benchmarks if user doesn't have expectations:
Apply affiliate-specific diagnostic frameworks:
**Offer-Market Fit**: Is the product right for the audience?
**Traffic-Content Match**: Is the traffic source aligned with the content?
**Funnel Leaks**: Where do people drop off?
Rank each improvement by:
For each top improvement, specify:
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.
output_schema_version: "1.0.0" # Semver — bump major on breaking changes
retrospective:
campaign: string
period: string
overall_assessment: string # "strong" | "average" | "needs_work" | "failing"
gaps:
- metric: string # e.g., "conversion_rate"
expected: string
actual: string
gap: string # e.g., "-2.5%"
diagnosis:
root_causes:
- cause: stringTurn any AI into your affiliate marketing team. 52 AI-powered skills across 8 stages with a closed-loop flywheel.
Generate A/B test variants for affiliate content. Triggers on: "create A/B test", "test my headline", "optimize my CTA", "generate variants", "split test…
Set up affiliate conversion tracking with UTM parameters and link tagging. Triggers on: "set up tracking", "create UTM links", "track my affiliate links",…
Analyze site's internal link structure and optimize for hub-and-spoke SEO architecture. Triggers on: "optimize internal links", "internal linking", "link…
Generate affiliate performance reports with KPIs and recommendations. Triggers on: "show my affiliate report", "how are my programs doing", "performance…
Audit affiliate blog posts and landing pages for SEO issues. Triggers on: "audit my blog post for SEO", "check my SEO", "SEO review", "improve my rankings",…
Repurpose one piece of affiliate content into multiple formats. Triggers on: "repurpose my content", "turn my blog into tweets", "cross-post this", "content…