Skip to content
Back to skills

Niche Validator

ASecurity

Use when the user wants to know whether a YouTube niche, or a shortlist of niches, is worth entering or already saturated. Requires the TubeLab MCP.

  • 54 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
ai-agentsrustaws

Works with

  • mcp

Security analysis

A100/100

Scanned November 11, 2026

npx -y skills add TubeLabHQ/youtube-research-skills --skill niche-validator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Niche Validator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Niche Validator
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/tubelabhq-niche-validator/badge)](https://www.skillsdirectory.com/skills/tubelabhq-niche-validator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: niche-validator
description: Use when the user wants to know whether a YouTube niche, or a shortlist of niches, is worth entering or already saturated. Requires the TubeLab MCP.
license: MIT
metadata:
  author: tubelab
  version: "5.0"
  requires: tubelab-mcp
---

# Niche Validator

## Overview

One niche, one verdict: enter, enter with a twist, or stay out. A shortlist of up to three is compared first. The formula scores match TubeLab's Niche Analyzer. Your own scores set the verdict. The real test is whether new channels are breaking in.

## Workflow

1. Clarify scope only if needed. Name the niche in 2 to 3 words; for a channel, take it from its titles. Sample and score each shortlist niche the same way. For a new idea, do the same for the two existing niches it draws on, such as its topic and its format, and name both. Start with the last 3 months; widen to 6 months, then a year, if results are thin.
2. Search videos for the niche from two angles, sorted by views with no ratio floor. Take the first 10 to 15 on-topic channels behind the top results, where most recent titles serve the niche's audience. Skip channels under 1,000 subscribers. Read each for its most-viewed video as returned, average views and subscribers. Add a known leader only if the searches missed it.
3. Compute three scores from the sample. Leave out, and name, any channel whose views per subscriber exceed three times the sample's median. Do not leave a channel out because it is big. If a read and a search hit disagree, trust the read. Round each score, cap it at 100, then band it.
   - Market Size: average each channel's most-viewed video, divide by 1,000,000, and multiply by 100.
   - Unsaturated: for each channel, divide average views by subscribers. Average those ratios, divide by 1.1, and multiply by 100.
   - Profitable: average the low RPM estimates from the search hits' channel data, divide by 7 dollars, and multiply by 100.
   - Bands: under 50 is weak πŸ”΄, 50 to 70 is fair 🟑, and 71 or more is strong 🟒.
4. For Breaking In, search once for young channels (joined in the last year, above 1K median views) in the niche with the best formula scores. View the thumbnail of every video you feature, and say if one fails.
5. Score all three yourself for this exact niche or idea, from all you read. Say why wherever you differ from the formula.
6. Name the formats behind the winners, by ratio on the same hits, what the leaders never cover, and two or three ideas that bend it.

## Output Format

```markdown
# βš–οΈ Niche Verdict: {niche, or the strongest of the shortlist}

- **Verdict:** {enter, enter with a twist, or stay out}, {why, with numbers}
- **Sample:** {n} on-topic channels, {n} videos, {window, and whether it was widened}, {for a new idea: the two related niches sampled, by name}
- **Left out of the scores:** {channels, and why; drop this bullet if none}

## πŸ†š Shortlist
{Only with a shortlist. Write "not scored" for a niche with fewer than 10 on-topic channels. Everything after this section is about the strongest niche.}

Each score here is my read of that niche. The formula scores for the strongest are below.

| Niche | Market Size | Unsaturated | Profitable | Verdict |
|---|---|---|---|---|
| {niche} | {my read} {band emoji} | {my read} {band emoji} | {my read} {band emoji} | {verdict} |

- **Why {niche}:** {one sentence on why it is the strongest}

## πŸ“Š Scores
Formula scores come from the sample, computed like TubeLab's Niche Analyzer. My read is my own judgment of this exact {niche or idea}, from everything I read. Both run from 0 to 100.

{For a new idea, give one Formula column per related niche, headed by that niche's name. When My read differs from the formula, say why in a few words in Based on, such as "one video sets the average", "the idea is narrower than the niches sampled" or "the leaders are all old".}

| Score | Formula | My read | Based on |
|---|---|---|---|
| Market Size | {n} {🟒, 🟑 or πŸ”΄} | {n} {band emoji} | viral views potential {n}, average views {n}, {"set by one video" if the band changes without it}, {why my read differs, if it does} |
| Unsaturated | {n} {band emoji} | {n} {band emoji} | reach beyond subscribers {ratio}, {why my read differs, if it does} |
| Profitable | {n} {band emoji} | {n} {band emoji} | RPM {band}, from {n} channels, {why my read differs, if it does}; if RPM is missing, say the score could not be computed |

Revenue estimate, unreliable outside English-speaking audiences:

| Views | 1K | 10K | 100K | 1M |
|---|---|---|---|---|
| Revenue | {band} | {band} | {band} | {band} |

## πŸš€ Breaking In
- [{channel}]({url}) Β· {age, subscribers, median views}

## βœ… Formats That Work

### 1. {Format}

[![]({thumbnail})]({video url})

- [{channel}]({url}) Β· [{title}]({video url}) Β· {views, ratio, date}
- [{channel}]({url}) Β· [{title}]({video url}) Β· {views, ratio, date}
- [{channel}]({url}) Β· [{title}]({video url}) Β· {views, ratio, date}

## 🎯 Gaps and Ideas
- **Leaders never cover:** {one sentence}
- **{Idea}:** {one sentence}

## 🌍 Other Languages
{Check French, German and Spanish markets only if the user asked or the niche looks saturated, since each costs more searches: market, channels found, open or not. Otherwise leave this section out.}

## 🧭 Entry Plan
- **Angle:** {the gap and the format, in one sentence}
- **First titles:** {three titles}
```

- Length: about 700 words, plus any shortlist. Three items per section.
- Language: plain words and short, complete sentences. Nothing compressed.
- Bullets: one fact each, under 25 words, except quotes and verbatim titles. No extra sections or bullets.
- If it runs long, cut whole items. Never cut proof, and never squeeze sentences.
- Links: link every video, channel, moment, brand and offer you cite, built from IDs, handles and links in the data. Never guess one.
- Thumbnails: use the 320px `mqdefault.jpg` image, on its own line under the heading, linked to the video.

## Common Pitfalls

- Do not search without `publishedAtFrom` and `classificationQuality` at `"neutral"` or above, or the results fill with low-effort videos.
- Do not present the scores as measurements. The formula estimates from a sample; yours are judgments.
- Do not call a niche open on big views alone. Ten established channels and no newcomer means it is closed.
- Do not count huge views with almost no likes as demand; they are usually paid.
- Do not name a format from fewer than 3 outliers on different channels.
- Do not judge fewer than 10 on-topic channels. Say what would settle it.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents β†’

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.