Skip to content

YouTube Channel Strategist

YouTube Channel Strategist : Analyses a YouTube channel's videos (with leave-one-out approach), to deliver estimates for existing and new videos, along with a rubric about dos-and-dont's

Core trick

Leave-one-out estimation over each video's transcript and retention signals predicts performance for existing and planned videos.

Tags

Description

YouTube Channel Strategist : Analyses a YouTube channel's videos (with leave-one-out approach), to deliver estimates for existing and new videos, along with a rubric about dos-and-dont's
mdda/YouTubeStrategist★ 10 forksJavaScriptApache-2.0Created Mar 7, 2026 · last push Mar 7, 2026

README excerpt

# YouTubeStrategist


## Installation

```bash
uv venv ~/env313
. ~/env313/bin/activate
uv pip install jupyterlab jupytext ipywidgets omegaconf numpy 
```


```bash
REMOTE='yishun:/home/andrewsm/Videos'
rsync -avzm --include="*/" --include="YouTube_transcription.srt" --exclude="*" ${REMOTE}/ ./
rsync -avzm --include="*/" --include="AudienceRetention.zip"     --exclude="*" ${REMOTE}/ ./

# Add link to folder with videos in it
ln -s ../Videos .
```

## Running the Demo

```bash
cd retention-app
npm run dev
```


## Prompts

### Get the 'Channel Script Strategy Profile'

```md
You are an expert YouTube content analyst. Your goal is to map my video transcripts to my audience retention signals. 
For each youtube video, there is a transcript (with retention data per line) and YouTube info structure.

There are a number of these pairs, please identify the patterns across them, specifically, identify the 'Retention DNA' to find:
* the top 5 tactical patterns that correlate with high retention; and 
* the top 5 patterns that correlate with immediate drop-offs. 

Output this as a structured 'Channel Script Strategy Profile' (JSON).
```

### Get the 'Channel CTR Strategy Profile'

```md
From the data above, can you make concrete suggestions about how to increase the click-through-rate for the videos?
* If click-through-rate is not explicitly available, just use the number of views as a proxy

Output this as a structured 'Channel CTR Strategy Profile' (JSON).
```

### Get the 'Retention 

Team