live-stream-monitor

v1.1.0

Monitor live streams (YouTube, Bilibili) and get notified when specific keywords are mentioned. Uses browser SpeechRecognition API for real-time transcriptio...

0· 434·2 current·3 all-time
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
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.
What to consider before installing
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.

Like a lobster shell, security has layers — review code before you run it.

latestvk97a4mj2rfv5j9cq83wj2mpx1d82dxgs
434downloads
0stars
2versions
Updated 1mo ago
v1.1.0
MIT-0

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!

Comments

Loading comments...