← Back to Skills Marketplace
xiaoxu1232

live-stream-monitor

by xiaoxu1232 · GitHub ↗ · v1.1.0
cross-platform ⚠ suspicious
457
Downloads
0
Stars
2
Active Installs
2
Versions
Install in OpenClaw
/install live-stream-monitor
Description
Monitor live streams (YouTube, Bilibili) and get notified when specific keywords are mentioned. Uses browser SpeechRecognition API for real-time transcriptio...
README (SKILL.md)

live-stream-monitor

Monitor live streams and get notified when keywords are mentioned!

What It Does

  • Monitor live streams in real-time
  • Alert when your keywords are mentioned
  • Speech-to-text transcription via browser

Features

  • Keyword Alerts - Set keywords, get instant notifications
  • Live Detection - Auto-detect stream start/end
  • Speech Transcription - Real-time speech-to-text

Supported Platforms

  • YouTube Live
  • Bilibili Live

Usage

Monitor [keyword] on [stream URL]
Example: Monitor "discount" on https://youtube.com/watch?v=xxx

Requirements

  • Browser with microphone access
  • SpeechRecognition API support (Chrome/Edge)

Note

Uses browser's built-in SpeechRecognition API for transcription - no external APIs needed!

Usage Guidance
This skill appears to do what it says (open a browser and run in-browser speech recognition), but there are some practical and privacy considerations before you install or run it: - Dependency gap: monitor.js requires Node and the Playwright package, but the skill metadata provides no install instructions. You will need to install Node and run npm install playwright (or the appropriate Playwright bundle) before the script will work. - Headed browser & microphone: The script launches Chromium in headed mode and uses the '--use-fake-ui-for-media-stream' flag so the page can access the microphone without a prompt. That makes automation easier but means the local microphone can be captured by the opened page; only run this on a trusted machine and network. - No network exfiltration in code: The script logs transcripts to the console and does not POST data to remote servers, but you should manually review the code yourself before running. If you need stronger guarantees, run it in an isolated VM or sandbox and restrict outbound network access. - If you expect a pure 'browser extension' or in-browser user workflow, note this is a Node+Playwright automation script (not a browser extension). If you want an agent to run it, ensure the runtime environment can provide a headed browser and the required Node dependencies. If you want me to, I can: (1) produce exact npm install commands and a minimal package.json for this script; (2) walk through how to run it safely in a sandbox/VM; or (3) review any modifications if you want transcripts saved to a file or posted to a secure endpoint.
Capability Analysis
Type: OpenClaw Skill Name: live-stream-monitor Version: 1.1.0 The skill is a legitimate tool for monitoring live streams on YouTube and Bilibili using Playwright and the browser's native SpeechRecognition API. The code in `monitor.js` correctly implements the stated functionality, using the `--use-fake-ui-for-media-stream` flag to automate microphone access for transcription purposes. No evidence of data exfiltration, credential theft, or malicious instructions was found in the code or the `SKILL.md` file.
Capability Assessment
Purpose & Capability
Name and description (live stream monitoring via browser SpeechRecognition) align with the included monitor.js which uses Playwright to open a headed Chromium and drive the Web Speech API. However, the SKILL metadata and SKILL.md omit that this is a Node/Playwright script requiring Playwright and Node runtime — a capability mismatch between 'instruction-only' metadata and the shipped code.
Instruction Scope
SKILL.md instructs monitoring live streams and requiring microphone/SpeechRecognition only. The runtime code stays within that scope (opens stream pages, runs in-browser SpeechRecognition, prints transcripts). It does not read unrelated files, exfiltrate data, or contact third‑party endpoints in the code.
Install Mechanism
There is no install spec even though monitor.js requires the 'playwright' Node package and a Node runtime. The skill will not run as-is in most agents/environments without installing Playwright/Node manually. Missing dependency declaration is a practical risk and a registry metadata inconsistency.
Credentials
No environment variables, credentials, or config paths are requested. The code does request microphone access in the browser (appropriate for transcription) and uses the Chromium flag '--use-fake-ui-for-media-stream' to bypass permission prompts — this is functional for automation but affects privacy/consent behavior.
Persistence & Privilege
The skill is not always-enabled and does not request persistent platform privileges. It does require running a headed browser instance (visible UI) and will prompt or auto-grant microphone access; it does not attempt to modify other skills or system-wide agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install live-stream-monitor
  3. After installation, invoke the skill by name or use /live-stream-monitor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Added YAML frontmatter, fixed security scan issues, optimized content
v1.0.0
Initial release of live-stream-monitor - Monitor live streams 24/7 for specific keywords. - Instant keyword alerts via real-time speech-to-text. - Multi-language support including English, Chinese, and Japanese. - Automatic stream start/end detection. - Supports YouTube Live, Bilibili Live, and Twitch. - No API keys required—uses whisper.cpp for free local transcription.
Metadata
Slug live-stream-monitor
Version 1.1.0
License
All-time Installs 3
Active Installs 2
Total Versions 2
Frequently Asked Questions

What is live-stream-monitor?

Monitor live streams (YouTube, Bilibili) and get notified when specific keywords are mentioned. Uses browser SpeechRecognition API for real-time transcriptio... It is an AI Agent Skill for Claude Code / OpenClaw, with 457 downloads so far.

How do I install live-stream-monitor?

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

Is live-stream-monitor free?

Yes, live-stream-monitor is completely free (open-source). You can download, install and use it at no cost.

Which platforms does live-stream-monitor support?

live-stream-monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created live-stream-monitor?

It is built and maintained by xiaoxu1232 (@xiaoxu1232); the current version is v1.1.0.

💬 Comments