| 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"} |
Niche Opportunity Finder
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.
Stage
This skill belongs to Stage S1: Research
When to Use
- User is new to affiliate marketing and has no niche
- User is unhappy with their current niche and wants alternatives
- User wants to validate a niche idea before investing time
- User asks which niches are trending or low-competition
- User wants to find niches underserved by existing affiliates
Input Schema
{
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
}
Workflow
Step 1: Understand the User's Situation
Ask (if not already clear from context):
- Any topics you already know well or are curious about?
- Where will you publish content? (blog, TikTok, YouTube, newsletter...)
- 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.
Step 2: Generate Niche Candidates
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.
Step 3: Score Each Niche
Score each candidate on 4 dimensions (1-10 scale each):