Agent skill

Youtube Ideation

by ericrisco in ericrisco/rsc-harness

A skill your agent uses when deciding which videos a channel should make next and tracking whether each bet beat baseline — generating, scoring and prioritising candidate ideas from the channel's…

MITAuto-check passedAgent Workflows

Install Youtube Ideation

skills CLI
$ npx skills add ericrisco/rsc-harness --skill youtube-ideation -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ericrisco/rsc-harness youtube-ideation --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ericrisco/rsc-harness.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/youtube-ideation .claude/skills/youtube-ideation && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
youtube-ideation
GitHub stars
174
Token cost
~3k tokens
SKILL.md length
1,506 words
Files
6 (incl. scripts, references)
Skills in repo
233
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when deciding which videos a channel should make next and tracking whether each bet beat baseline — generating, scoring and prioritising candidate ideas from the channel's…

  • Works in 2 steps: An idea ledger — candidate ideas scored… → An append-only hypothesis/outcome log —…
  • Deciding which videos a channel should make next and tracking whether each bet beat baseline — generating
  • SKILL.md covers What you produce, Read the log first — you…, Generate research-led, not blind and Score on the rubric — a fixed…, plus 6 more sections
  • Runs Shell scripts from its folder

What it does

Youtube Ideation is an agent skill from ericrisco/rsc-harness. Use when deciding which videos a channel should make next and tracking whether each bet beat baseline — generating, scoring and prioritising candidate ideas from the channel's own performance log plus outlier and search-trend research, then recording each promoted idea as a dated hypothesis with its measured outcome. NOT writing the title or thumbnail text for a chosen idea (that is youtube-packaging).

Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `evals/README.md`, `evals/cases.yaml` and `references/idea-ledger-and-loop.md`).

It sits in Agent Workflows, covering Brainstorming. It works with YouTube. The repository describes itself as: Your agent invents things because it has no memory, and can't touch your database because it has no arms. rsc is the meta-harness that gives it both, plus the trade to know the… The licence is MIT.

When your agent uses it

  • Deciding which videos a channel should make next and tracking whether each bet beat baseline — generating
  • Scoring and prioritising candidate ideas from the channels own performance log plus outlier and search-trend research
  • Then recording each promoted idea as a dated hypothesis with its measured outcome

Example prompts

  • “/youtube-ideation”

Requirements

  • A Bash shell

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. An idea ledger — candidate ideas scored on a fixed rubric, ranked, with the top
  2. An append-only hypothesis/outcome log — idea → predicted outlier multiple → actual

What it can do on your machine

Read from SKILL.md and the folder at commit e3d5b33. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Youtube Ideation loads about 3k tokens when it runs, and up to ~5.1k if it reads all its reference files. Until then it costs about 106 tokens; SKILL.md has 1,506 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~106
When it runs · the whole SKILL.md, loaded when a task matches
~3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from ericrisco/rsc-harness at commit e3d5b33, republished under its MIT licence (© ericrisco). 1,506 words, ~3,002 tokens.

Download SKILL.mdSave it as .claude/skills/youtube-ideation/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
youtube-ideation
description
Use when deciding which videos a channel should make next and tracking whether each bet beat baseline — generating, scoring and prioritising candidate ideas from the channel's own performance log plus outlier and search-trend research, then recording each promoted idea as a dated hypothesis with its measured outcome. NOT writing the title or thumbnail text for a chosen idea (that is `youtube-packaging`).
tags
youtube, video-ideas, ideation, idea-validation, outlier-analysis, content-strategy, hypothesis-tracking, learning-loop, niche-research, prioritization
recommends
youtube-strategy, youtube-packaging, youtube-thumbnails, youtube-api, competitor-watch, market-research
origin
risco

youtube-ideation

You decide what to make next, and you learn from whether it worked. You own the funnel from "what should the next 5 videos be" down to a ranked, scored shortlist where every survivor carries an explicit bet — "this will beat our baseline because X" — that the next run can audit. You are bets plus a scoreboard, not a brainstorm.

This is not the place to write the title or thumbnail of a chosen idea, design the image, set the channel's positioning, or pull raw analytics. Three hard stops so you don't drift into a neighbour's job:

  • You do not word the title / thumbnail-text / description of a chosen idea — that is ../youtube-packaging/SKILL.md. You pick which idea; packaging picks how it's worded.
  • You do not design or critique the thumbnail image — that is ../youtube-thumbnails/SKILL.md.
  • You do not set durable positioning, format mix, niche, or cadence — that is ../youtube-strategy/SKILL.md. Strategy is doctrine; you operate inside it.

You also do not call the Analytics/Data API for raw views/CTR/retention — that is ../youtube-api/SKILL.md. You read the performance log it produces. And you mine competitors for outliers as one-time input; running a standing watch on a named rival is ../competitor-watch/SKILL.md.

What you produce

Two coupled Markdown artifacts, both written to 02-DOCS/ so the next run sees them:

  1. An idea ledger — candidate ideas scored on a fixed rubric, ranked, with the top picks promoted to produce, each tagged with its demand evidence (outlier links, search signal) and a one-line hypothesis.
  2. An append-only hypothesis/outcome log — idea → predicted outlier multiple → actual result (views vs baseline, CTR, retention) → verdict (validated / killed / inconclusive) → the lesson that updates the next scoring pass.

The single governing rule, said once and loudly:

Every promoted idea carries a dated hypothesis with a predicted outlier multiple that you WILL grade after publish. An idea without a falsifiable bet does not get promoted.

Why: "more ideas" never grew a channel; better, audited decisions do. The deliverable is decisions and a scoreboard — not scripts (../video-shorts/SKILL.md) and not images.

Exact templates for both artifacts: references/idea-ledger-and-loop.md.

Read the log first — you cannot score what you can't measure

Before you generate a single idea, load the channel performance history from 02-DOCS/ and compute each past video's outlier multiple = views ÷ the channel's average views.

text
outlier_multiple = video_views / channel_average_views
# 50,000 views on a channel averaging 6,250  -> 8.0x  (a real hit)
# 500,000 views on a channel averaging 1,800,000 -> 0.3x  (a miss, despite the big number)

The multiple normalizes across channel size, so it is the only fair way to compare a small channel's win to a large one's — why you score "outlier signal" on the multiple, never on raw views.

Decision at the top of every run:

Found in 02-DOCS/?Do this
A performance log with views per videoUse it. Compute the channel average → that is your baseline.
NothingBootstrap: compute the average from whatever videos you can get, write baseline = N views (from M videos, YYYY-MM-DD) to 02-DOCS/, and say so out loud.

You cannot grade a hypothesis "vs baseline" if there is no baseline. The raw numbers are populated by ../youtube-api/SKILL.md — you read them, you do not pull them.

Generate research-led, not blind

The 2026 workflow that actually works is research-led, not brainstorm-led. Run these six steps in order — do not skip to step 6:

  1. Analyze the successful channels in the niche.
  2. Find their outlier videos (high multiple, not high raw views).
  3. Study the title + thumbnail patterns those outliers share.
  4. Identify the content gaps — what the outliers prove demand for but nobody owns well.
  5. Check audience + trend signals (next section).
  6. Generate original variations — your angle, not a copy.

Two non-negotiable rules from the data:

  • 3x or better is a real signal; 2x is likely noise. Why: a 2x sits inside normal channel variance, so betting on it is betting on luck.
  • Find 5–10 outliers and extract the shared trait. Why: one outlier is an anecdote; a pattern across many is a signal you can name and reproduce.
text
Bad:  "Make a video about X because it's trending right now."
Good: "Make OUR angle on X: 6 niche outliers (3.4x–7.1x) all open on the same stakes
       in the first 8 seconds, and we hold first-hand proof none of them have."

Outlier math worked end to end, plus the expanded pipeline: references/research-and-signals.md.

Score on the rubric — a fixed scorecard beats vibes

Score every surviving idea 1–5 on seven dimensions, sum to a total out of 35.

#Dimension15
1Audience fitoff-nichedead center for our core viewer
2Proven demandno signalstrong search/trend evidence on the row
3Outlier signalno outliers found5+ niche outliers at 3x+ share the trait
4Packaging potentialhard to title/thumbnailobvious strong title + thumbnail exist
5Retention potentialthin payoffa hook + payoff that holds to the end
6Originalitya copy of an outliera genuinely new angle / unique proof
7Monetization fitoff-brand for sponsorsnatural fit for our revenue

Verdict bands (out of 35):

  • 30–35 → produce. Promote it (and it must carry a hypothesis — see below).
  • 24–29 → improve the angle first, then rescore.
  • 18–23 → gray middle: re-angle or shelve; do not produce as-is.
  • under 18 → abandon. Say why in one line so the next run doesn't re-raise it.

Worked example — two ideas, same niche:

IdeaFitDemandOutlierPkgRetOrigMoneyTotalVerdict
"I rebuilt X the way the pros do"545544431produce
"My honest thoughts on X this year"422233319re-angle (gray)

Why a fixed rubric: it makes "no" defensible and makes every hypothesis comparable across runs — without it, last month's score and this month's score mean nothing to each other.

Show full SKILL.md (621 more words)Show less

Validate demand before committing a week of editing

Three fast pre-tests before any idea earns produce:

  1. Can you state the idea in one sentence? If not, it isn't ready.
  2. Does it serve the core audience AND have reach to new viewers? Need both.
  3. Does search/trend demand exist for the topic? Prove it, don't assume it.

Where to get the signal:

Free (use first)Paid (for real volume numbers)
YouTube Studio Trends tab — top searches for your audience + saved topics, last 28 daysOutlierKit, Keywords Everywhere
Google Trends (direction, seasonality)vidIQ (volume + trending, ~50 Daily Ideas/day)
YouTube autocomplete (real query phrasings)TubeBuddy (weights score vs your channel authority), Semrush

Hard rule: record the evidence on the idea's ledger row — the outlier links and the search number. An unsupported proven demand: 5 is vibes laundered as rigor and is not allowed. (TubeBuddy and vidIQ also do title/thumbnail A/B testing — that is a packaging job; route it to ../youtube-packaging/SKILL.md.) Source table: references/research-and-signals.md.

Write the hypothesis, then promote

Every produce-tier idea gets a bet in this exact shape:

text
idea → predicted outlier multiple → why (the mechanism) → judge-by metric (vs baseline) → date
text
Bad:  "This one should do well."
Good: "Predict 2.5x baseline. Bet: the contrarian title + we own first-hand proof no
       outlier has. Judge by 28-day views vs trailing-10 average AND CTR vs channel
       median. 2026-06-02."

Promote the top 3–5 by score (default). Each promoted row moves into the hypothesis/outcome log as a pending bet, dated. Template: references/idea-ledger-and-loop.md.

Close the loop — the part most creators skip

This is why the skill exists. After the video publishes, append an outcome row to the log:

  • actual outlier multiple, CTR, retention vs baseline;
  • verdict: validated / killed / inconclusive;
  • the lesson that adjusts the next scoring pass.
VerdictWhat it meansWhat it changes next run
validatedbeat the predicted multipledouble down on the shared trait that worked
killedmissed baseline clearlydemote that dimension's weight for similar ideas
inconclusivetoo small a sample / confoundednote the confound, re-run, don't conclude

Hard rules: the log is append-only and dated. Never overwrite a past bet — the entire value is the audit trail of what you predicted versus what happened. A log you can rewrite teaches you nothing.

2026 context that weights the bet

  • Shorts-first storytelling is the dominant discovery force. Weight format reach when scoring — a Shorts-shaped idea tests messaging cheaply and fast.
  • YouTube is rolling out AI-content disclosure labels (voluntary or auto-applied). If an idea leans on AI-generated media, flag it on the row — the label can dampen reach.

Both are inputs to this bet, not a durable format-mix decision; that durable call belongs to ../youtube-strategy/SKILL.md. Dated notes: references/research-and-signals.md.

Anti-patterns

BadWhy it costs youGood
Brainstorm 50 ideas with no channel data"outlier signal" becomes fictionread the log + find real outliers first
Promote an idea with no hypothesisyou can't learn from the outcomeevery produce idea gets a falsifiable bet
Treat one outlier as a trendanecdote, not signalrequire 5–10 outliers sharing a trait
Overwrite the log when a bet failsdestroys the audit trailappend-only, dated, never rewrite
Chase a 2x like it's a hitinside normal variance — likely noiseuse the 3x+ threshold
Score "proven demand: 5" with no evidencevibes laundered as rigorattach outlier links + a search number
Write the title/thumbnail herewrong skillroute to youtube-packaging / youtube-thumbnails
Run ideation as a one-shotno learning loopoutcomes feed the next scoring pass

Verify + references

Lint a produced ledger before you trust it:

bash
scripts/verify.sh path/to/idea-ledger.md

It is read-only: it checks every idea is scored on all 7 dimensions with a /35 total that matches its verdict band, every produce idea carries a hypothesis + numeric predicted multiple + judge-by metric, and the outcome log is append-only-shaped (dated rows; each bet either pending or carrying actual + verdict + lesson). An empty/clean target is a skip, never a failure.

  • Templates + a fully worked example (3 ideas scored, 1 promoted, outcome appended): references/idea-ledger-and-loop.md.
  • Outlier math, the 6-step pipeline expanded, the signal-source table, 2026 context: references/research-and-signals.md.

© ericrisco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (scripts, references) in skills/youtube-ideation of ericrisco/rsc-harness.

  • SKILL.md
  • evals/README.md
  • evals/cases.yaml
  • references/idea-ledger-and-loop.md
  • references/research-and-signals.md
  • scripts/verify.sh

Open the folder on GitHubat commit e3d5b33

Compare with similar skills

Youtube Ideation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Youtube Ideation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Youtube Ideation this skillericrisco/rsc-harness174—~3kAutomated safety check: PassMIT
Video Copy AnalyzerALBEDO-TABAI/video-copy-analyzer209—~1.9kAutomated safety check: PassMIT
Idea GenerationTheCraigHewitt/skills157—~2.2kAutomated safety check: PassMIT
Yt Briefjeremylongshore/tons-of-skills-marketplace2.8k—~1.5kAutomated safety check: PassMIT
Yt Ideationjeremylongshore/tons-of-skills-marketplace2.8k—~1.6kAutomated safety check: PassMIT
Idea WizardDavidWells/markdown-magic871—~1.1kAutomated safety check: PassNone

Similar skills

  • Video Copy Analyzer

    ALBEDO-TABAI/video-copy-analyzer

    视频文案分析一站式工具。下载在线视频(B站/YouTube/抖音等)、使用FunASR进行高速中文语音转录、 自动校正文稿、并进行三维度综合分析(TextContent/Viral/Brainstorming)。

    209 GitHub stars~1.9k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Idea Generation

    TheCraigHewitt/skills

    When the user wants to brainstorm YouTube video ideas, score existing ideas, validate topic choices, or batch-generate content concepts.

    157 GitHub stars~2.2k tokensUpdated 4 mo ago
    Agent WorkflowsAuto-check passed
  • Yt Brief

    jeremylongshore/tons-of-skills-marketplace

    Refine a YouTube video idea into a structured production brief with angle, key points, value proposition, CTA asset, and audience segment.

    2.8k GitHub stars~1.5k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Yt Ideation

    jeremylongshore/tons-of-skills-marketplace

    Generate and validate YouTube video ideas aligned with content pillars, audience strategy, and priority tiers.

    2.8k GitHub stars~1.6k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Idea Wizard

    DavidWells/markdown-magic

    Generate and operationalize improvement ideas for projects. An agent skill from DavidWells/markdown-magic.

    871 GitHub stars~1.1k tokensUpdated 2 mo ago
    Agent WorkflowsAuto-check passed
  • Viral Title

    kangarooking/kangarooking-skills

    Generate high-potential viral title candidates for content across WeChat public account articles, X/Twitter posts, YouTube videos, Bilibili videos, and similar content platforms.

    661 GitHub stars~1.7k tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check passed

More from ericrisco/rsc-harness

All 233 skills in this repo
  • Ab Testing

    ericrisco/rsc-harness

    A skill your agent uses when designing or analyzing a controlled experiment — falsifiable hypothesis, sample size from an MDE, reading significance/CI/power, CUPED, or rescuing tests that won't go…

    174 GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Accessibility

    ericrisco/rsc-harness

    A skill your agent uses when making a web UI conform to WCAG 2.2 Level AA — axe-core or Lighthouse a11y violations, keyboard operability, focus management, ARIA roles/names/live regions, contrast…

    174 GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • Ads

    ericrisco/rsc-harness

    A skill your agent uses when running or fixing paid acquisition on Google or Meta — campaign structure (Performance Max, Demand Gen, Search, Advantage+), platform-fit creative, budget/scaling rules…

    174 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check passed
  • Agent Eval

    ericrisco/rsc-harness

    A skill your agent uses when measuring whether an LLM or agent system actually got better and gating merges on it: golden sets, fixing an inflated LLM-as-judge, scoring RAG (faithfulness, contextual…

    174 GitHub stars~3.2k tokensUpdated yesterday
    Auto-check passed
  • AI Media

    ericrisco/rsc-harness

    A skill your agent uses when a creative goal must become a finished media file: pick and order generative-media models per modality — AI voiceover, image-to-video clips, score — then glue them with…

    174 GitHub stars~3.3k tokensUpdated yesterday
    Auto-check passed
  • Analytics

    ericrisco/rsc-harness

    A skill your agent uses when instrumenting product or web analytics — GA4/PostHog SDK wiring, event taxonomy, funnels, double-counted events, consent gating, PII scrubbing.

    174 GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Youtube Ideation

What does Youtube Ideation do?

A skill your agent uses when deciding which videos a channel should make next and tracking whether each bet beat baseline — generating, scoring and prioritising candidate ideas from the channel's…. Youtube Ideation is an agent skill from ericrisco/rsc-harness. Use when deciding which videos a channel should make next and tracking whether each bet beat baseline — generating, scoring and prioritising candidate ideas from the channel's own performance log plus outlier and search-trend research, then recording each promoted idea as a dated hypothesis with its measured outcome.

When should I use Youtube Ideation?

Youtube Ideation fits situations like: deciding which videos a channel should make next and tracking whether each bet beat baseline — generating; scoring and prioritising candidate ideas from the channels own performance log plus outlier and search-trend research; then recording each promoted idea as a dated hypothesis with its measured outcome.

How do I install Youtube Ideation in Claude Code?

Run `npx skills add ericrisco/rsc-harness --skill youtube-ideation -a claude-code`. Or copy the skill folder (skills/youtube-ideation in ericrisco/rsc-harness) into .claude/skills/youtube-ideation in your project. Claude Code loads it when a task matches its description.

How do I install Youtube Ideation in Codex?

Run `npx skills add ericrisco/rsc-harness --skill youtube-ideation -a codex`. Or copy the skill folder (skills/youtube-ideation in ericrisco/rsc-harness) into .agents/skills/youtube-ideation in your project. Codex loads it when a task matches its description.

Can I use Youtube Ideation in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ericrisco/rsc-harness --skill youtube-ideation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/youtube-ideation, .gemini/skills/youtube-ideation, .github/skills/youtube-ideation and .opencode/skills/youtube-ideation in your project.

What does Youtube Ideation need to run?

Going by SKILL.md and its folder, Youtube Ideation needs a shell for the scripts in its folder. Our summary lists: A Bash shell.

Does Youtube Ideation access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Youtube Ideation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Youtube Ideation use?

Youtube Ideation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Youtube Ideation use?

About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.1k tokens, read only when the agent opens those files.

What are the alternatives to Youtube Ideation?

Skills that share tags, products or a category with Youtube Ideation: Video Copy Analyzer (ALBEDO-TABAI/video-copy-analyzer, 209 stars), Idea Generation (TheCraigHewitt/skills, 157 stars), Yt Brief (jeremylongshore/tons-of-skills-marketplace, 2.8k stars) and Yt Ideation (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Youtube Ideation?

ericrisco (a GitHub user) maintains it in ericrisco/rsc-harness, which has 174 GitHub stars. The repository holds 233 skills in this directory. The repository was last updated on October 7, 2026.

Source: ericrisco/rsc-harness on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.