Scan Report
10 /100
news-watcher
Cryptocurrency news watcher using Playwright - monitors CoinDesk/PANews and sends Telegram notifications via OpenClaw AI Agent
A legitimate cryptocurrency news watcher skill that uses Playwright to monitor news sites and sends Telegram notifications via OpenClaw CLI, with no malicious behavior detected.
Safe to install
This skill is safe to use. No security concerns require action.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | Suspicious unpinned dependency Supply Chain | package.json:11 |
| Low | Minor documentation imprecision Doc Mismatch | SKILL.md:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | WRITE | ✓ Aligned | fs.writeFileSync for cache save (line 61) - scoped to ~/.openclaw/cache/ |
| Network | READ | READ | ✓ Aligned | Playwright page.goto for news sites + OpenClaw CLI network calls |
| Shell | WRITE | WRITE | ✓ Aligned | execFileSync('node', [OPENCLAW_MJS, ...]) at line 13 - only calls OpenClaw CLI |
| Browser | READ | READ | ✓ Aligned | Playwright chromium.launch() for news site scraping |
| Environment | NONE | READ | ✓ Aligned | Reads OPENCLAW_MJS, TELEGRAM_USER_ID, CHROME_PATH - all documented, no credentia… |
2 findings
Medium External URL 外部 URL
https://www.coindesk.com/zh scripts/watch-news.js:35 Medium External URL 外部 URL
https://www.panewslab.com/zh scripts/watch-news.js:41 File Tree
6 files · 34.8 KB · 1123 lines JavaScript 1f · 373L
Text 1f · 373L
Markdown 2f · 299L
JSON 2f · 78L
├─
▾
scripts
│ └─
watch-news.js
JavaScript
├─
package.json
JSON
├─
README.md
Markdown
├─
skill.json
JSON
├─
SKILL.md
Markdown
└─
watch-news.txt
Text
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
playwright | ^1.40.0 | npm | No | Version range with caret - minor version flexibility |
crypto | ^1.0.1 | npm | No | This is a placeholder/typosquat package - Node.js built-in crypto is used instead |
Security Positives
✓ Fully open-source with GitHub link provided for verification
✓ No base64 encoding, obfuscation, or hidden functionality
✓ No credential harvesting - only reads documented config env vars
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ No data exfiltration or C2 communication patterns
✓ Shell execution is limited to OpenClaw CLI (documented and necessary)
✓ Cache writes are scoped to a dedicated application directory
✓ Legitimate use case: news monitoring and Telegram notifications