Agent skill

Youtube Strategy

by ericrisco in ericrisco/rsc-harness

A skill your agent uses when a YouTube channel needs a system-level decision — positioning and niche, upload cadence, how videos chain into playlists and series, end-screen routing, or a…

MITAuto-check passedMedia & Creative

Install Youtube Strategy

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

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

GitHub CLI
$ gh skill install ericrisco/rsc-harness youtube-strategy --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-strategy .claude/skills/youtube-strategy && 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-strategy
GitHub stars
174
Token cost
~3.1k tokens
SKILL.md length
1,371 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 a YouTube channel needs a system-level decision — positioning and niche, upload cadence, how videos chain into playlists and series, end-screen routing, or a…

  • Works in 4 steps: Prior positioning — what the channel… → Current cadence + whether it held — the… → Top retention/CTR performers — which… → …
  • A YouTube channel needs a system-level decision — positioning and niche
  • SKILL.md covers Altitude boundary — route…, The wiki loop comes FIRST…, Positioning & niche and Cadence, plus 5 more sections
  • Runs Shell scripts from its folder

What it does

Youtube Strategy is an agent skill from ericrisco/rsc-harness. Use when a YouTube channel needs a system-level decision — positioning and niche, upload cadence, how videos chain into playlists and series, end-screen routing, or a what-is-working review — read from and written back to the channel's own learning wiki rather than one video's choices. NOT generating next-video topics (that is youtube-ideation), NOT per-video titles or thumbnail text (that is youtube-packaging), NOT designing the thumbnail image (that is youtube-thumbnails), NOT fetching metrics from the Data API…

Its SKILL.md is about 3.1k 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/channel-architecture.md`).

It sits in Media & Creative, covering Brainstorming and Positioning and messaging. 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

  • A YouTube channel needs a system-level decision — positioning and niche
  • How videos chain into playlists and series
  • End-screen routing
  • A what-is-working review — read from and written back to the channels own learning wiki rather than one videos choices

Example prompts

  • “s own learning wiki rather than one video”
  • “/youtube-strategy”

Requirements

  • A Bash shell

Workflow steps

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

  1. Prior positioning — what the channel claimed to be, and whether it held.
  2. Current cadence + whether it held — the stated rate and whether quality dropped at it.
  3. Top retention/CTR performers — which videos/playlists earned the watch time, and what they share.
  4. Killed experiments — series or formats already sunset, so you do not re-propose a dead bet.

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 Strategy loads about 3.1k tokens when it runs, and up to ~5.4k if it reads all its reference files. Until then it costs about 142 tokens; SKILL.md has 1,371 words of instructions outside code blocks.

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

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,371 words, ~3,077 tokens.

Download SKILL.mdSave it as .claude/skills/youtube-strategy/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
youtube-strategy
description
Use when a YouTube channel needs a system-level decision — positioning and niche, upload cadence, how videos chain into playlists and series, end-screen routing, or a what-is-working review — read from and written back to the channel's own learning wiki rather than one video's choices. NOT generating next-video topics (that is `youtube-ideation`), NOT per-video titles or thumbnail text (that is `youtube-packaging`), NOT designing the thumbnail image (that is `youtube-thumbnails`), NOT fetching metrics from the Data API (that is `youtube-api`).
tags
youtube, channel-strategy, positioning, cadence, playlists, retention
recommends
youtube-ideation, youtube-packaging, youtube-api, content-engine, decision-records
origin
risco

YouTube Strategy — The Channel as a System, Not the Next Video

You operate at channel/portfolio altitude. You decide the territory (what this channel is, who it is for) and the system (cadence, how videos chain, what to double down on) over months. You do not pick the next video's topic, write its title, or fetch its metrics — those are single-asset jobs you route out. Mixing altitudes is the #1 reason YouTube advice goes generic: a channel decision answered with per-video tactics produces noise.

Your spine is a read/write loop with the channel's own history. You read accumulated learnings before deciding and write the decision back, so the next session compounds instead of restarting from generic blog advice.

Altitude boundary — route single-asset work out

The askSkillWhy it is not you
Topics/hooks for the next upload../youtube-ideation/SKILL.mdYou set the territory; ideation fills it.
Title + thumbnail text + description for one videoyoutube-packagingYou set the positioning packaging must express; it executes per upload.
The thumbnail image itself../youtube-thumbnails/SKILL.mdImage design is a craft asset, not a channel decision.
Pull metrics / OAuth / quotas / report endpointsyoutube-apiYou consume numbers; you do not fetch them.
Render or edit the videoremotion-videoProduction, not strategy.
Cross-platform calendar / scheduling../content-engine/SKILL.md, ../social-publisher/SKILL.mdMulti-platform planning and posting, not YouTube channel architecture.

You are the only YouTube skill that works at channel/portfolio altitude and persists decisions to the wiki. Every sibling works on a single asset.

The wiki loop comes FIRST (this is the spine)

Before any strategy decision, READ 02-DOCS/wiki/youtube/. Why: a strategy decision made without the channel's own retention/CTR history regresses to generic advice that ignores what this specific audience rewards.

Extract, in order:

  1. Prior positioning — what the channel claimed to be, and whether it held.
  2. Current cadence + whether it held — the stated rate and whether quality dropped at it.
  3. Top retention/CTR performers — which videos/playlists earned the watch time, and what they share.
  4. Killed experiments — series or formats already sunset, so you do not re-propose a dead bet.

If 02-DOCS/wiki/youtube/ is empty or absent → bootstrap it: create the directory and a positioning stub, then proceed. Do not skip the loop because the dir is missing — create it and start the record now. Layout and templates are in references/wiki-records.md.

Cite what you grounded in (e.g. "cadence held at 2/wk per 02-DOCS/wiki/youtube/decisions/2026-03-cadence.md"). If you grounded in nothing because the wiki was empty, say so and say you are bootstrapping.

Positioning & niche

Positioning sits at a three-factor intersection. Pick the niche where all three overlap:

  • Sustained interest — you can make 100+ videos here without burning out. Why: cadence dies the moment the topic bores the creator.
  • Measurable audience demand — searches/views exist for it. Why: passion without demand is a diary.
  • Monetization potential — CPM and competition leave room. Why: a niche with no advertiser value caps the channel's ceiling regardless of views.

(TubeBuddy; OutlierKit CPM-ranked niches, 2026.)

Niche down 2–3 levels. "Gaming / cooking / tech" are industries, not niches. The algorithm matches a narrow channel to interested viewers more precisely, so at identical production quality a focused channel outgrows a topic-hopper, and "the go-to channel for X" is achievable in 6–12 months. Walk the ladder:

text
industry   →  category          →  angle                    →  who-it's-for
tech       →  keyboards         →  budget mechanical boards  →  programmers who type all day
gaming     →  roguelikes        →  honest sub-$20 reviews    →  players who buy on a budget
  • Bad: "a tech channel." (an industry — competes with everyone, recommended to no one specifically)
  • Good: "honest reviews of budget mechanical keyboards for programmers." (a defensible go-to position)

Broad vs narrow — decide by stage and goal:

Channel stage / goalLeanWhy
New, <1k subs, finding fitNarrow hardPrecision recommendation beats reach; you need a foothold, not a category.
Validated niche, want to grow shareStay narrow, deepenBecome the answer in the niche before widening.
Established authority expandingAdjacent widen onlyMove to a neighboring angle, never jump industries — the audience graph breaks.
Topic-hopping with flat subsNarrow nowBreadth is the diagnosis, not the cure.

Cadence

Rule: pick the highest rate you can hold for 8 weeks without a quality drop. Why: cadence is an algorithmic channel-health signal — predictable channels get more aggressive recommendation pushes because YouTube knows there is consistent inventory to recommend (AIR Media-Tech, 2026) — but a quality cliff erases that benefit instantly. Consistency of strong videos beats raw frequency.

Baselines, used as a starting frame, then corrected by the wiki's own retention data, not by a blog number:

  • New channels: 1–2/week.
  • Many mid-size channels validate at 2–4/week.

Run the gate before committing to a rate. If any answer is "no," step the cadence down a notch:

  • Can the team sustain this rate for 8 weeks with no degradation in idea, script, or thumbnail quality?
  • Is the idea backlog deep enough to feed it (no scraping-the-barrel uploads)?
  • Is there thumbnail/packaging bandwidth for every slot at this rate?

If wiki retention shows watch time falling while cadence held steady, the problem is not "post more" — it is idea/packaging/structure (see the review loop). Raising cadence on a quality problem accelerates the decline.

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

Channel architecture — playlists, series, end screens

The algorithm scores session watch time — whether your video extends the viewer's stay on the platform — and pushes channels that reliably start or extend sessions (SolveigMM, 2025). So you do not design videos in isolation; you design chains.

  • Playlists are binge paths, not folders. A playlist titled to promise a journey ("Build a SaaS from zero") outperforms a dumping ground ("My videos 2026"). Strategic playlists + end screens can lift session time ~10–30% (Boss Wallah; Gyre, 2026).
  • Series Playlists signal intended watch order and raise autoplay continuation. Use them when sequence matters.
  • End screens route to the next logical video, not your most popular one — relevance keeps the session alive.

The reliable shape is a deliberate sequence:

text
Part 1 (hook + promise)  →  Part 2 (payoff)  →  Case Study (proof)  →  Q&A (depth)

Each step end-screens to the next; the playlist holds them in order. Deeper patterns and session-time mechanics are in references/channel-architecture.md.

Review & double-down loop

A review is not "are views up." It is reading the wiki to find the rising signal and acting on it:

text
Read what-worked + retention notes
        │
   Is watch time rising while cadence held steady?
        │
   ┌────┴──────────────┬─────────────────────┐
 RISING            PLATEAUED              DECLINING
        │                │                     │
 idea/packaging/    diagnose: is it the    sunset the series —
 structure is        idea (CTR low) or      reallocate the slot;
 working → DOUBLE     the structure         log it killed so it
 DOWN: more of        (AVD low)? route       is never re-proposed
 that format/angle    the weak half out

Read CTR (>~6% is healthy for new channels) and AVD/retention from the wiki to choose the next bet (EntreResource; AIR Media-Tech, 2026). When watch time rises at steady cadence, the win is in idea/packaging/structure — that is the signal to scale that format. Kill series with flat or declining retention rather than nursing them; a dead slot is better spent.

Write the decision back (on exit, always)

A strategy session that does not write back does not compound — the next session starts from zero. On exit, append a dated decision record under 02-DOCS/wiki/youtube/ and, when reviewing, a what-worked entry tied to specific videos/playlists. Minimal record inline; full templates in references/wiki-records.md:

markdown
---
type: youtube-strategy-record
title: Niche down to budget mechanical keyboards for programmers
description: Reposition from broad tech reviews to budget mechanical keyboards for programmers; hold 2/wk cadence.
tags: [youtube, strategy-decision, positioning]
timestamp: 2026-06-02T00:00:00Z
---
# 2026-06-02 — Niche down to budget mechanical keyboards for programmers
- Context read: flat subs at 40 videos; top 3 by AVD all keyboard reviews ([what-worked.md](./what-worked.md))
- Decision: reposition from "tech reviews" to "budget mechanical keyboards for programmers"; cadence 2/wk held
- Bets on metric: AVD on keyboard videos (currently ~48%) holding while non-keyboard topics are dropped
- Review date: 2026-09-02

02-DOCS/wiki/ is an OKF v0.1 bundle: every record carries a non-empty type (youtube-strategy-record) above the body, and cross-references use standard markdown links (never [[wikilinks]]). Every record names the metric it is betting on and a review date. A decision with no metric is an opinion, not a bet you can later check. Run scripts/verify.sh 02-DOCS/wiki/youtube/ after writing to confirm the records are structurally complete (date, Decision:, metric, and type). Full templates in references/wiki-records.md.

Anti-patterns

Anti-patternWhy it failsDo instead
Chasing daily uploadsHits the quality cliff; weak inventory drags the whole channel's recommendation healthPick the rate you can hold 8 weeks at quality
Copying another channel's cadenceTheir data is not yours; their audience rewards different thingsSet cadence from your own wiki retention
Treating playlists as storage foldersNo binge promise, no session liftBuild titled binge paths and series in watch order
Positioning as an industry ("a tech channel")Competes with everyone, recommended to no oneNiche down 2–3 levels to a defensible angle
Deciding without reading the wikiRegresses to generic blog advice that ignores this audienceREAD 02-DOCS/wiki/youtube/ before any decision
Never writing the decision backNo compounding; every session restarts from zeroAppend a dated record + the metric it bets on
"Post more" to fix falling retentionAccelerates the decline; the problem is idea/structureDiagnose CTR vs AVD; fix the weak half
Jumping industries to growBreaks the audience graph; old subs churnWiden only into adjacent angles

References & routing

  • references/wiki-records.md — file layout under 02-DOCS/wiki/youtube/, the decision-record and what-worked templates, and what verify.sh checks.
  • references/channel-architecture.md — deeper playlist/Series-Playlist/end-screen patterns, session-time mechanics, and binge-sequence examples.
  • Route out: next-video ideas → ../youtube-ideation/SKILL.md; per-video packaging → youtube-packaging; raw metrics → youtube-api; decision-record discipline → decision-records.

© 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-strategy of ericrisco/rsc-harness.

  • SKILL.md
  • evals/README.md
  • evals/cases.yaml
  • references/channel-architecture.md
  • references/wiki-records.md
  • scripts/verify.sh

Open the folder on GitHubat commit e3d5b33

Compare with similar skills

Youtube Strategy 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 Strategy compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Youtube Strategy this skillericrisco/rsc-harness174—~3.1kAutomated safety check: PassMIT
Yt Briefjeremylongshore/tons-of-skills-marketplace2.8k—~1.5kAutomated safety check: PassMIT
Title CraftTheCraigHewitt/skills157—~2.1kAutomated safety check: PassMIT
Youtube Transcript Analysis API Skillbrowser-act/skills6.1k1 repos~3.6kAutomated safety check: PassMIT
Wb Xhs Topic Bankwenziai/wenzi-xhs-agent-skills166—~821Automated safety check: PassNone
Sk Exportmohamedameen-io/StartupKit163—~8kAutomated safety check: PassMIT

Similar skills

  • 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
  • Title Craft

    TheCraigHewitt/skills

    When the user wants to write YouTube video titles, optimize existing titles, A/B test title variants, or improve click-through rate.

    157 GitHub stars~2.1k tokensUpdated 4 mo ago
    Media & CreativeAuto-check passed
  • This skill helps users extract YouTube video transcripts and perform deep competitive analysis on the content.

    6.1k GitHub starsUsed in 1 repo~3.6k tokens
    Knowledge ManagementAuto-check passed
  • Wb Xhs Topic Bank

    wenziai/wenzi-xhs-agent-skills

    A skill your agent uses when the user has positioning and wants a reusable Xiaohongshu topic/title bank instead of asking AI to freely brainstorm, especially to map topics to user needs such as…

    166 GitHub stars~821 tokensUpdated 9 days ago
    Marketing & SEOAuto-check passed
  • Sk Export

    mohamedameen-io/StartupKit

    Phase 11: Export your brainstorming session as a clean, shareable one-pager summarizing all phases (Diverge, Niche, Competitors, Positioning, Offer, Validate, Money, Leads, Skills, Pitch).

    163 GitHub stars~8k tokensUpdated 5 mo ago
    Marketing & SEOAuto-check passed
  • Brand Ideation

    rampstackco/claude-skills

    Generate, evaluate, and narrow brand concepts during early ideation including positioning territories, naming candidates, mood directions, and narrative angles.

    941 GitHub stars~2.4k tokensUpdated 2 days ago
    Agent WorkflowsAuto-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 2 days ago
    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 2 days ago
    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 2 days ago
    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 2 days ago
    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 2 days ago
    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 2 days ago
    Auto-check passed

Works with

Questions about Youtube Strategy

What does Youtube Strategy do?

A skill your agent uses when a YouTube channel needs a system-level decision — positioning and niche, upload cadence, how videos chain into playlists and series, end-screen routing, or a…. Youtube Strategy is an agent skill from ericrisco/rsc-harness. Use when a YouTube channel needs a system-level decision — positioning and niche, upload cadence, how videos chain into playlists and series, end-screen routing, or a what-is-working review — read from and written back to the channel's own learning wiki rather than one video's choices.

When should I use Youtube Strategy?

Youtube Strategy fits situations like: A YouTube channel needs a system-level decision — positioning and niche; how videos chain into playlists and series; end-screen routing; A what-is-working review — read from and written back to the channels own learning wiki rather than one videos choices.

How do I install Youtube Strategy in Claude Code?

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

How do I install Youtube Strategy in Codex?

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

Can I use Youtube Strategy 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-strategy -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-strategy, .gemini/skills/youtube-strategy, .github/skills/youtube-strategy and .opencode/skills/youtube-strategy in your project.

What does Youtube Strategy need to run?

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

Does Youtube Strategy 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 Strategy 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 Strategy use?

Youtube Strategy 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 Strategy use?

About 3.1k 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.3k tokens, read only when the agent opens those files.

What are the alternatives to Youtube Strategy?

Skills that share tags, products or a category with Youtube Strategy: Yt Brief (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Title Craft (TheCraigHewitt/skills, 157 stars), Youtube Transcript Analysis API Skill (browser-act/skills, 6.1k stars) and Wb Xhs Topic Bank (wenziai/wenzi-xhs-agent-skills, 166 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Youtube Strategy?

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.