← 返回 Skills 市场
stevenho1394

YouTube Live Broadcast Checking

作者 Steven Ho · GitHub ↗ · v1.3.5 · MIT-0
cross-platform ✓ 安全检测通过
216
总下载
0
收藏
0
当前安装
9
版本数
在 OpenClaw 中安装
/install 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.
安全使用建议
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).
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install youtube-live-broadcast-checking
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /youtube-live-broadcast-checking 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug youtube-live-broadcast-checking
版本 1.3.5
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 9
常见问题

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. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 216 次。

如何安装 YouTube Live Broadcast Checking?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install youtube-live-broadcast-checking」即可一键安装,无需额外配置。

YouTube Live Broadcast Checking 是免费的吗?

是的,YouTube Live Broadcast Checking 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

YouTube Live Broadcast Checking 支持哪些平台?

YouTube Live Broadcast Checking 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 YouTube Live Broadcast Checking?

由 Steven Ho(@stevenho1394)开发并维护,当前版本 v1.3.5。

💬 留言讨论