← Back to Skills Marketplace
stevenho1394

YouTube Live Broadcast Checking

by Steven Ho · GitHub ↗ · v1.3.5 · MIT-0
cross-platform ✓ Security Clean
216
Downloads
0
Stars
0
Active Installs
9
Versions
Install in OpenClaw
/install youtube-live-broadcast-checking
Description
Check and manage YouTube channels to find their next scheduled live broadcasts using the YouTube Data API v3 and a Google API key.
Usage Guidance
This skill appears to do what it says: it uses the googleapis library and requires a YOUTUBE_API_KEY to call YouTube Data API v3. Before installing: (1) Confirm you will provide a valid YOUTUBE_API_KEY (the registry summary in the UI appears inconsistent—the package and SKILL.md do require it). (2) Be aware API calls consume your YouTube quota; the skill performs search/list/video queries when resolving names. (3) Installing requires npm install—review package-lock.json and trust the googleapis dependency from npm (standard but subject to supply-chain risk). (4) The watchlist is in-memory only; if you need persistence expect to modify the skill. If you need higher assurance, verify the full repository at the declared GitHub URL and inspect the complete skill.js (the provided snippet was truncated in the listing but the code reviewed shows no obfuscated behavior).
Capability Analysis
Type: OpenClaw Skill Name: youtube-live-broadcast-checking Version: 1.3.5 The skill is a legitimate tool for monitoring YouTube live broadcasts using the official 'googleapis' library. It implements a channel watchlist stored in memory (store.js) and provides tools to resolve channel IDs, check upcoming schedules, and detect active live streams. No evidence of data exfiltration, malicious execution, or prompt injection was found; all code and instructions in SKILL.md and skill.js align strictly with the stated purpose.
Capability Assessment
Purpose & Capability
The skill's name/description match the implementation: it calls the YouTube Data API (googleapis) and exposes watchlist and query tools. The only inconsistency is registry-summary metadata presented at the top of the evaluation (which claimed no required env vars) versus the package manifests and SKILL.md which correctly require YOUTUBE_API_KEY. Requiring an API key is proportionate to the stated purpose.
Instruction Scope
SKILL.md and the code confine runtime actions to resolving channel identifiers, calling YouTube Data API endpoints (search, channels.list, videos.list) and maintaining an in-memory watchlist. The instructions do not ask the agent to read unrelated files or environment variables beyond YOUTUBE_API_KEY. Note: resolving display names/handles uses YouTube search which can produce noisy matches and consumes API quota (documented).
Install Mechanism
Installation is via npm (package.json / clawhub.json indicate 'npm install' to fetch googleapis and its dependencies). This is expected for a Node.js skill but carries the usual supply-chain considerations of installing third-party npm packages; no direct downloads from personal servers or URL-shorteners are used.
Credentials
Only YOUTUBE_API_KEY is required by the code (config.js reads process.env.YOUTUBE_API_KEY). That is proportionate. However, the top-level registry 'Requirements' block incorrectly reported no required env vars — verify the agent's configuration will supply the API key and that no other secrets are being requested at runtime.
Persistence & Privilege
The skill does not request always: true, does not persist data to disk by default (store.js is in-memory), and does not modify other skills or system configuration. Its privilege surface is limited to making outbound calls to YouTube APIs using the provided API key.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install youtube-live-broadcast-checking
  3. After installation, invoke the skill by name or use /youtube-live-broadcast-checking
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.3.5
### v1.3.5 - The `check_upcoming_broadcasts` tool now accepts channel display names or handles (e.g., `'Sami Live HK'`, `'@chan22'`), automatically resolving them via the YouTube API. - Tool documentation updated to reflect this enhanced input format. - Version bumped to 1.3.5.
v1.3.4
**Publication and registry alignment update.** - Added `clawhub.json` for explicit install specification and environment variable requirements. - Included `repository`, author contact, bug tracker, and homepage fields in package metadata. - Synchronized version across all manifest and lock files. - Regenerated `package-lock.json` to ensure correct dependency tracking. - No changes to runtime functionality.
v1.3.3
Version 1.3.3 - Fixed manifest: now properly declares `YOUTUBE_API_KEY` as a required environment variable - Documentation updated to clarify that the watchlist is stored in memory only (no file or persistent storage) - Clarified usage, prerequisites, and troubleshooting steps - No code or functionality changes in this version
v1.3.2
- Added config.js for centralized runtime configuration management. - Added store.js for improved watchlist and data storage handling. - No changes to tools/API or user-facing features.
v1.3.1
No changes detected in this version. - Version 1.3.1 includes no updates to files or documentation compared to the previous version.
v1.3.0
Version 1.3.0 of "youtube-live-broadcast-checking" - No code or documentation changes detected in this release. - Configuration, features, and usage instructions remain unchanged from the previous version.
v1.2.0
Version 1.2.0 - Standardization and configuration improvements - Environment variable unified to YOUTUBE_API_KEY (was previously GOOGLE_API_KEY). - Watchlist storage path standardized for all agents. - Updated documentation to reflect new environment variable and installation steps (including Docker guidance). - Now declares requiredEnvVars in plugin metadata for greater clarity and security. - README.md file removed (see SKILL.md for complete documentation).
v1.1.0
- Updated version history to reflect renaming of the skill and key recent improvements. - Documented new features: human-friendly identifier support and security review. - Clarified installation notes for improved usability. - No code or functional changes in this release.
v1.0.0
Initial release of YouTube Live & Upcoming Broadcast Checking Skill. - Lets you watch YouTube channels and check for upcoming live broadcasts so you never miss your favorite streams. - Supports adding/removing/listing watched channels via channel ID, handle, or URL. - Retrieves the next or all upcoming scheduled live broadcasts per channel. - Uses a Google API key with YouTube Data API v3 (read-only access). - No user data is stored except for your watchlist (channel IDs, names). - Focused on privacy and simple installation; channels are stored locally.
Metadata
Slug youtube-live-broadcast-checking
Version 1.3.5
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 9
Frequently Asked Questions

What is YouTube Live Broadcast Checking?

Check and manage YouTube channels to find their next scheduled live broadcasts using the YouTube Data API v3 and a Google API key. It is an AI Agent Skill for Claude Code / OpenClaw, with 216 downloads so far.

How do I install YouTube Live Broadcast Checking?

Run "/install youtube-live-broadcast-checking" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is YouTube Live Broadcast Checking free?

Yes, YouTube Live Broadcast Checking is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does YouTube Live Broadcast Checking support?

YouTube Live Broadcast Checking is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created YouTube Live Broadcast Checking?

It is built and maintained by Steven Ho (@stevenho1394); the current version is v1.3.5.

💬 Comments