← ClaudeAtlas

youtubelisted

YouTube discovery and learning. Get watch permalinks with atris youtube search QUERY (free, local ytsearch/yt-dlp). On 429 use printed rows if any; else the CLI retries once, then cached rows if printed, else STOP. Never run --paid after a 429. --paid only when the user explicitly asked to buy permalinks (5 credits). After a URL is picked, atris youtube notes URL (free, ephemeral unless --save). atris youtube process only to store knowledge (5 credits). Never paste tokens. Never /auth/cli. Mint with atris login --agent from a stored login. Never summarize a video from model memory. Triggers on: youtube search, find videos, paid youtube search, any youtube.com or youtu.be link, youtube, video, watch this, notes on this.
atrislabs/atris · ★ 70 · AI & Automation · score 76
Install: claude install-skill atrislabs/atris
# YouTube Skill ## Feature map Hard path. Follow in order. Soft memory does not override this. ``` search QUERY (free) | rows --> rich: one pack-named apply + failing measure.py (score 0), then next: experiments keep --> thin: check: fill this, then next: atris youtube teach <first-url> --> --json stays quiet | 429 --> printed rows? use them (no retry). warning/NA/None print lines are not rows --> else CLI retries once --> cached rows printed? use them (same rich mint or thin check as live rows) --> rate-limit sentence printed? STOP do not run --paid | pick a URL --> notes URL (free, ephemeral unless --save) | rich ephemeral prints one apply next-step and one failing check (score 0), no files | thin ephemeral prints check: fill this instead of inventing a check | then next: atris youtube teach <same-url> | --json stays quiet | --save files brief + pack-named apply when notes have a number or named mechanism; a multi-url --save batch proves the first saved pack the same way single-url --save does; thin --save refuses | playlist expand keeps printed yt-dlp rows on 429 and skips warning lines so they do not become fake ids; expander passes --no-warnings like watch fetch | notes keep a written yt_<id>.md (and ytnotes keeps a written manual or auto en / en-orig / en-U