wlzh-youtube-tracker

Track YouTube channels via RSS feeds and notify new uploads to Telegram.

611|75|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/wlzh/skills --skill wlzh-youtube-tracker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wlzh-youtube-tracker
Source: https://github.com/wlzh/skills/tree/main/wlzh-youtube-tracker
Command: npx skills add https://github.com/wlzh/skills --skill wlzh-youtube-tracker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manually checking dozens of YouTube channels for new uploads is tedious and easy to miss. This Skill monitors a list of channels and automatically notifies you on Telegram whenever a tracked channel publishes a new video, without needing a YouTube API key.

Core Features & Use Cases

  • RSS-based tracking: Uses YouTube RSS feeds instead of the Data API, so there are no API keys, quotas, or rate limits to manage.
  • Self-contained Telegram delivery: The notify command sends new-video alerts directly through the Telegram Bot API and only marks videos as seen after a successful send, so failures retry automatically on the next run.
  • Parallel fetching and cron-ready design: Fetches up to 15 channels concurrently (55 channels in ~4-5 seconds) and supports systemEvent cron execution with no LLM overhead.
  • Use Case: You follow 55 tech channels and want a Telegram message within minutes of any new upload. Add the channels once, schedule the notify command via cron, and receive formatted alerts (channel, title, link) automatically.

Quick Start

Ask the assistant to add a YouTube channel like @veritasium to the tracker and run a check for new videos.

Frequently Asked Questions about wlzh-youtube-tracker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track YouTube channels for new video uploads?

Add channels with the add command using a channel URL, @handle, or channel ID, then run the check or notify command to detect new uploads. The script uses YouTube RSS feeds, so no API key is required and there are no quota limits.

How to get YouTube new video notifications on Telegram?

Run the notify command, which detects new videos and sends them directly through the Telegram Bot API to a configured chat and topic. Videos are only marked as seen after a successful send, so failed deliveries retry on the next run.

Do I need a YouTube API key to monitor channels?

No API key is needed in RSS mode, which is the default and recommended approach. A legacy API mode exists via youtube-tracker.js for users who prefer the official YouTube Data API with their own key.

Can I check YouTube RSS feeds from China or behind a proxy?

Yes, all HTTP requests route through a proxy automatically detected from HTTPS_PROXY or HTTP_PROXY environment variables, falling back to a local proxy address. This makes the tracker usable in regions where YouTube is blocked.

Why did my cron job for YouTube checking keep failing?

Older versions used an LLM-based cron turn that consumed tokens and frequently hit rate limits or timeouts. Version 3.x runs the script directly via systemEvent cron with parallel fetching, completing in about 4-5 seconds with no LLM dependency.

How many YouTube channels can I track at once?

There is no hard limit on tracked channels since RSS feeds have no quota. The deduplication state keeps up to 2000 seen video IDs, which may need increasing if you track many highly active channels.