> youtube-tracker
Track YouTube channels for new uploads. Supports both RSS mode (no API key needed, unlimited quota) and API mode. Use when: add/remove/list tracked YouTube channels, check for new videos, or run scheduled YouTube channel monitoring.
curl "https://skillshub.wtf/wlzh/skills/youtube-tracker?format=md"youtube-tracker
A script-backed Skill to maintain a list of tracked YouTube channels and periodically check for new uploads.
v2.0.0 - RSS Mode (2026-03-17)
Breaking change: Now uses YouTube RSS feeds by default - no API key needed, no quota limits!
Why RSS?
- YouTube API free quota: 10,000 units/day
- API mode with 56 channels × 100 units/check = 5,600 units
- That means only 1-2 checks per day before quota exhausted
- RSS feeds are official, free, unlimited, and only 5-30 min delayed
Changes
- New script:
youtube-tracker-rss.js(RSS mode, no API key required) - Legacy script:
youtube-tracker.js(API mode, requires key) checkcommand now defaults to RSS mode- Removed API key requirement for basic operations
What it does
- Add / remove / list tracked channels (input can be URL / @handle / channelId)
- On
add, it will baseline (mark the channel's current latest videos as seen) - On
check, prints only new videos since last run with:- channel name
- title
- video URL
Data files
All state is stored inside this Skill folder:
state/config.json(tracked channels, no API key needed for RSS mode)state/seen.json(dedupe: already announced video ids)
Commands
Run from this skill directory:
# RSS mode (recommended, no API key needed)
node scripts/youtube-tracker-rss.js add "https://www.youtube.com/@veritasium"
node scripts/youtube-tracker-rss.js add "@veritasium"
node scripts/youtube-tracker-rss.js add "UCddiUEpeqJcYeBxX1IVBKvQ"
node scripts/youtube-tracker-rss.js list
node scripts/youtube-tracker-rss.js remove "UCddiUEpeqJcYeBxX1IVBKvQ"
node scripts/youtube-tracker-rss.js check
# API mode (legacy, requires API key)
node scripts/youtube-tracker.js set-key "YOUR_YT_API_KEY"
node scripts/youtube-tracker.js validate-key
node scripts/youtube-tracker.js add "@veritasium"
node scripts/youtube-tracker.js check
Cron usage notes
- Use
youtube-tracker-rss.js checkfor scheduled monitoring - If
checkoutputs 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.jsonandstate/seen.jsonare compatible - Simply switch to
youtube-tracker-rss.jscommands - No need to re-add channels
> related_skills --same-repo
> vps-security-hardening
VPS 安全加固自动化 Skill。通过 SSH 登录 VPS 并执行完整的安全策略配置。 触发场景: - "加固VPS安全"、"VPS安全配置"、"新VPS初始化" - "配置SSH安全"、"修改SSH端口"、"禁用root密码登录" - "VPS安全加固"、"服务器安全设置"、"hardening" 功能(7招安全加固): 1. 创建 sudo 用户,禁用 root 密码登录 2. 修改 SSH 端口(支持 Ubuntu 不同版本) 3. Fail2ban 自动安装配置 4. SSH 密钥登录支持 5. SSH 登录通知(可选) 6. UFW 防火墙配置 7. Docker 安全提醒 Author: github.com/wlzh Version: 1.0.0
> youtube-to-blog-post
Convert YouTube videos to SEO-optimized blog posts. Extract video title, description, and content, then generate a search-engine-friendly blog post with embedded video, cover images, and optimized metadata. Auto-generates English filenames and saves to the configured Hexo blog posts directory.
> youtube-publisher
Upload and publish videos to YouTube with title, description, tags, thumbnail and subtitles. Use for: youtube upload, publish video, share on youtube.
> x-fetcher
抓取 X (Twitter) 推文和长文章的命令行工具。支持普通推文(文字、图片、视频链接)和 X Article 长文章(完整正文,Markdown 格式),自动保存为 Markdown 文件。基于 Jane-xiaoer/x-fetcher 项目。Use when user mentions "抓取推文", "下载推文", "保存 X 文章", "fetch tweet", or provides x.com/twitter.com URLs.