โ Back to Skills Marketplace
YouTube Daily Digest: Auto Monitor & Summary ๐ฅฅMeow
by
Inkiy
ยท GitHub โ
ยท v1.0.0
ยท MIT-0
157
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install youtube-daily-digest-bot
Description
A Python bot that monitors YouTube channels via RSS, summarizes new videos using Google Gemini AI (with audio fallback for videos without subtitles), and sen...
Usage Guidance
This skill appears to do what it says: it polls YouTube RSS, extracts transcripts or downloads audio, uploads content to Google Gemini for summarization, and posts summaries to a Telegram chat. Before installing: 1) Be aware you must provide GEMINI_API_KEY, TG_BOT_TOKEN, and TG_CHAT_ID โ these are necessary and will be used to talk to Google and Telegram. 2) The bot will download audio to temp_audio/ and persist processed IDs in db.json; run it in a dedicated directory and ensure you are comfortable with audio and transcripts being uploaded to Google. 3) The registry metadata incorrectly omits the required secrets/primary credential โ treat that as a configuration/packaging bug; verify env handling in config.py rather than relying on registry declarations. 4) Run the code in a controlled environment (non-root) and inspect or audit logs if you plan to run continuously. If you need higher assurance, rotate tokens/keys after testing and consider restricting the Telegram chat to a test group.
Capability Analysis
Type: OpenClaw Skill
Name: youtube-daily-digest-bot
Version: 1.0.0
The skill is a legitimate YouTube monitoring and summarization bot that uses RSS feeds to detect new videos, extracts transcripts or audio, summarizes them via the Google Gemini API, and sends reports to Telegram. The code is well-structured, follows the stated purpose in SKILL.md, and contains no evidence of malicious intent, data exfiltration, or unauthorized command execution.
Capability Assessment
Purpose & Capability
The skill's requested capabilities (GEMINI_API_KEY, TG_BOT_TOKEN, TG_CHAT_ID) and included Python modules (google-genai, yt-dlp, youtube-transcript-api, requests) are consistent with a bot that fetches transcripts/audio, calls Gemini for summarization, and posts to Telegram. However, the registry metadata incorrectly lists no required environment variables or primary credential while SKILL.md and config.py require them.
Instruction Scope
SKILL.md and the code limit actions to: polling YouTube RSS, reading/writing a local db.json, fetching transcripts or downloading audio with yt-dlp, uploading audio/text to Google Gemini, and sending messages to Telegram. The instructions are explicit about which secrets are required. Notable runtime behaviors: audio files are downloaded to disk (temp_audio) and uploaded to Google; processed video IDs are persisted to db.json.
Install Mechanism
No special install mechanism is bundled; the README recommends using pip install -r requirements.txt. Dependencies are from PyPI (google-genai, yt-dlp, etc.). No downloads from arbitrary URLs or extract/install steps were found.
Credentials
The required environment variables (Gemini API key and Telegram bot token/Chat ID) are proportionate and necessary for the described functionality. However, registry metadata incorrectly claims 'none' for required env vars/primary credential โ this mismatch should be resolved before trusting automated install/permission tooling.
Persistence & Privilege
The skill does not request platform-wide persistence or elevated privileges. It writes its own db.json and temporary audio files and does not modify other skills or system-wide settings. always:false and normal autonomous invocation settings are used.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install youtube-daily-digest-bot - After installation, invoke the skill by name or use
/youtube-daily-digest-bot - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of YouTube channel summarizer bot for Telegram.
- Monitors YouTube channels via RSS without needing an API key.
- Extracts transcripts or falls back to audio download for videos without subtitles.
- Summarizes videos using Google Gemini 2.5 Flash, supporting both text and audio inputs.
- Delivers beautifully formatted bilingual (Chinese + English) video summaries to Telegram daily at 8:00 AM.
- Tracks processed videos to prevent duplicate notifications.
Metadata
Frequently Asked Questions
What is YouTube Daily Digest: Auto Monitor & Summary ๐ฅฅMeow?
A Python bot that monitors YouTube channels via RSS, summarizes new videos using Google Gemini AI (with audio fallback for videos without subtitles), and sen... It is an AI Agent Skill for Claude Code / OpenClaw, with 157 downloads so far.
How do I install YouTube Daily Digest: Auto Monitor & Summary ๐ฅฅMeow?
Run "/install youtube-daily-digest-bot" in the OpenClaw or Claude Code chat to install it in one step โ no extra setup required.
Is YouTube Daily Digest: Auto Monitor & Summary ๐ฅฅMeow free?
Yes, YouTube Daily Digest: Auto Monitor & Summary ๐ฅฅMeow is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does YouTube Daily Digest: Auto Monitor & Summary ๐ฅฅMeow support?
YouTube Daily Digest: Auto Monitor & Summary ๐ฅฅMeow is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created YouTube Daily Digest: Auto Monitor & Summary ๐ฅฅMeow?
It is built and maintained by Inkiy (@inkiy); the current version is v1.0.0.
More Skills