实时财经
Analysis
The main finance-news API fetcher looks purpose-aligned, but the package also includes an under-disclosed browser-scraping helper that can attach to a local browser session.
Findings (3)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
使用 cron 每5分钟执行一次: cd ~/.openclaw/workspace/skills/实时财经 && node fetch_api.js
The skill describes recurring execution every five minutes. This is consistent with its real-time news purpose, but it is still ongoing background behavior that users should knowingly enable.
const puppeteer = require('puppeteer');An included helper depends on Puppeteer even though the registry declares no required binaries or install spec and SKILL.md presents the main workflow as API-only. This is an undeclared auxiliary dependency rather than direct malicious behavior.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
const browser = await puppeteer.connect({ browserURL: 'http://localhost:9222' });
const pages = await browser.pages();
const page = pages.find(p => p.url().includes('finance.sina.com.cn/7x24')) || pages[0];This included helper can attach to an existing local browser debugging session and falls back to the first open tab if the expected Sina Finance page is not found. That browser/session access is broader than the documented API-only public-news workflow.
