Use youtube-tracker-rss.js check for scheduled monitoring
If check outputs nothing, treat it as no updates
If it outputs lines, send them to the target chat/topic
No API quota concerns with RSS mode - check as often as needed
Migration from v1.x
If upgrading from v1.x (API mode):
Your existing state/config.json and state/seen.json are compatible
Simply switch to youtube-tracker-rss.js commands
No need to re-add channels
1---2name: youtube-tracker3description: youtube-tracker4---5# youtube-tracker67A script-backed Skill to maintain a list of tracked YouTube channels and periodically check for **new uploads**.89## v2.0.0 - RSS Mode (2026-03-17)1011**Breaking change**: Now uses YouTube RSS feeds by default - **no API key needed, no quota limits!**1213### Why RSS?14- YouTube API free quota: 10,000 units/day15- API mode with 56 channels × 100 units/check = 5,600 units16- That means only 1-2 checks per day before quota exhausted17- RSS feeds are official, free, unlimited, and only 5-30 min delayed1819### Changes20- New script: `youtube-tracker-rss.js` (RSS mode, no API key required)21- Legacy script: `youtube-tracker.js` (API mode, requires key)22- `check` command now defaults to RSS mode23- Removed API key requirement for basic operations2425## What it does2627- Add / remove / list tracked channels (input can be URL / @handle / channelId)28- On `add`, it will **baseline** (mark the channel's current latest videos as seen)29- On `check`, prints only **new videos since last run** with:30 - channel name31 - title32 - video URL3334## Data files3536All state is stored inside this Skill folder:3738- `state/config.json` (tracked channels, no API key needed for RSS mode)39- `state/seen.json` (dedupe: already announced video ids)4041## Commands4243Run from this skill directory:4445```bash46# RSS mode (recommended, no API key needed)47node scripts/youtube-tracker-rss.js add "https://www.youtube.com/@veritasium"48node scripts/youtube-tracker-rss.js add "@veritasium"49node scripts/youtube-tracker-rss.js add "UCddiUEpeqJcYeBxX1IVBKvQ"50node scripts/youtube-tracker-rss.js list51node scripts/youtube-tracker-rss.js remove "UCddiUEpeqJcYeBxX1IVBKvQ"52node scripts/youtube-tracker-rss.js check5354# API mode (legacy, requires API key)55node scripts/youtube-tracker.js set-key "YOUR_YT_API_KEY"56node scripts/youtube-tracker.js validate-key57node scripts/youtube-tracker.js add "@veritasium"58node scripts/youtube-tracker.js check59```6061## Cron usage notes6263- Use `youtube-tracker-rss.js check` for scheduled monitoring64- If `check` outputs nothing, treat it as **no updates**65- If it outputs lines, send them to the target chat/topic66- No API quota concerns with RSS mode - check as often as needed6768## Migration from v1.x6970If upgrading from v1.x (API mode):711. Your existing `state/config.json` and `state/seen.json` are compatible722. Simply switch to `youtube-tracker-rss.js` commands733. No need to re-add channels
Run npx skillmds@latest add comeonoliver/youtube-tracker in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
youtube-tracker It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
ComeOnOliver (@comeonoliver) published this skill. Their other Agent Skills are listed on their SkillMD profile.