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…
Find untapped affiliate niches with real earning potential. Use this skill when the user asks about picking a niche, finding a niche to start affiliate marketing, what niche to get into, niche research, niche ideas, beginner niche selection, low competition niches, profitable
$ npx -y skills add Affitor/affiliate-skills --skill niche-opportunity-finder --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/niche-opportunity-finderContext preview
The summary Claude sees to decide when to auto-load this skill.
Find untapped affiliate niches with real earning potential. Use this skill when the user asks about picking a niche, finding a niche to start affiliate marketing, what niche to get into, niche research, niche ideas, beginner niche selection, low competition niches, profitable
name: niche-opportunity-finder description: > Find untapped affiliate niches with real earning potential. Use this skill when the user asks about picking a niche, finding a niche to start affiliate marketing, what niche to get into, niche research, niche ideas, beginner niche selection, low competition niches, profitable niches, or says "I don't know what to promote", "help me pick a niche", "what niche should I start with", "find me a niche with less competition", "niche ideas for affiliate", "is X a good niche for affiliate marketing", "best niches 2024", "untapped niches". license: MIT version: "1.0.0" tags: ["affiliate-marketing", "research", "niche-analysis", "program-discovery", "niche", "opportunity"] compatibility: "Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent" metadata: author: affitor version: "1.0" stage: S1-Research
Analyze search demand, competition, and available affiliate programs to surface untapped niches worth entering. Outputs a scored shortlist with clear reasoning so beginners can start promoting in under an hour.
This skill belongs to Stage S1: Research
{
interests: string[] # (optional) Topics user already knows or cares about
audience: string # (optional) Who they plan to reach — "beginners", "professionals", "parents"
platform: string # (optional) Where they'll publish — "blog", "tiktok", "youtube", "linkedin"
budget: string # (optional) "zero" | "low ($0-50/mo)" | "medium ($50-200/mo)"
goal: string # (optional) "first $100" | "side income $1k/mo" | "full-time income"
avoid: string[] # (optional) Niches or topics to exclude
}Ask (if not already clear from context): 1. Any topics you already know well or are curious about? 2. Where will you publish content? (blog, TikTok, YouTube, newsletter...) 3. What's your income goal in the first 6 months?
If user says "just find me something" → default to: AI/SaaS tools, YouTube or blog, goal = first $500/mo.
Produce 8-12 niche candidates across 3 tiers:
**Tier A — Trending (high demand, growing fast):** Use `web_search "fastest growing affiliate niches [current year]"` and `web_search "trending affiliate programs [current year]"` to find niches with momentum. Look for: AI tools, health tech, fintech, remote work tools, creator economy.
**Tier B — Evergreen (stable demand, proven programs):** Always-on niches: personal finance, web hosting, email marketing, SEO tools, fitness/wellness, online education, cybersecurity.
**Tier C — Micro-niches (narrow, low competition, high intent):** Examples: AI tools for lawyers, budgeting apps for freelancers, SEO for Shopify stores, productivity tools for ADHD. These are combinations of a vertical + a job or persona. Use `web_search "[vertical] affiliate programs [persona]"` to discover.
Score each candidate on 4 dimensions (1-10 scale each):
| Dimension | Weight | How to Assess | |-----------|--------|---------------| | Search Demand | 30% | `web_search "[niche] how to" — look at result count and autosuggest depth | | Program Availability | 30% | Search openaffiliate.dev (`GET /api/programs?q=[niche]`) or `web_search "[niche] affiliate programs"` — count quality programs | | Competition Level | 25% | Search "[niche] best tools" — how saturated is the top 10? Fewer exact-match affiliate sites = less competition. Score 10 = very low competition | | Content Potential | 15% | Can tutorials, comparisons, listicles, and reviews be made for this niche easily? |
**Overall score** = weighted average. Cut anything below 5.5.
Verdict: 7.5+ = "High Opportunity" / 5.5-7.4 = "Worth Testing" / <5.5 = "Saturated/Skip"
For the top 3 niches, query `GET https://openaffiliate.dev/api/programs?q=[niche]&utm_source=affiliate-skills` (see `affiliate-program-search/references/openaffiliate-api.md`) to verify real programs exist with good commission structures:
If a niche scores well on demand but has no programs on openaffiliate.dev, use `web_search "[niche] affiliate program signup"` to verify alternatives exist.
For the top-ranked niche, produce a one-page opportunity brief (see Output Format). For runner-up niches, produce summary cards only.
Map user's chosen niche to the affiliate funnel: 1. Use `affiliate-program-search` to find the best specific program in this niche 2. Use `tiktok-script-writer` or `twitter-thread-writer` for first content 3. Use `commission-calculator` to project first 90 days of income
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
top_niche: {
name: string # "AI Productivity Tools"
tier: 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…