Jarvis Stock Monitor

PassAudited by ClawScan on May 1, 2026.

Overview

This appears to be a disclosed stock alert tool, but it runs a background monitor and may use third-party APIs or notification credentials, so review the configuration before use.

Before installing, confirm the package name/path, review the watchlist and cost values, and decide whether you are comfortable with periodic background monitoring and third-party market/news or notification services. If using email or Feishu alerts, use limited-purpose credentials and verify recipients.

Findings (4)

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.

What this means

After starting it, the monitor can keep running in the background and periodically contact market data services.

Why it was flagged

The control script starts a long-running background monitor and records its PID/logs. This is disclosed and purpose-aligned for stock alerts, but it continues operating until stopped.

Skill content
nohup python3 "$SCRIPT_DIR/monitor_daemon.py" > "$LOG_DIR/monitor.log" 2>&1 &
echo $! > "$PID_FILE"
Recommendation

Use the provided status, log, and stop commands, and only start the daemon when you want ongoing monitoring.

What this means

Third-party market/news providers may see the stock names or symbols that the user asks the tool to analyze.

Why it was flagged

The analyzer sends stock names/symbols to external financial data providers. This is expected for news and market analysis, but it can reveal which securities are being monitored.

Skill content
url = f"https://searchapi.eastmoney.com/api/suggest/get"
params = {
    "input": name,
    "type": 14,
    "count": limit
}
Recommendation

Only configure securities you are comfortable querying through these providers, and review optional notification settings before enabling them.

What this means

If enabled, the skill could use the configured webhook or email account to send alert messages containing financial watchlist details.

Why it was flagged

The sample configuration supports optional webhook and SMTP credentials for notifications. They are disabled/placeholders by default and are purpose-aligned, but they are still account credentials if a user fills them in.

Skill content
FEISHU_WEBHOOK = None
EMAIL_CONFIG = {
    "enabled": False,
    "smtp_server": "smtp.example.com",
    "username": "your_email@example.com",
    "password": "your_password"
Recommendation

Use dedicated or app-specific notification credentials, restrict recipients/webhook scope, and avoid storing high-value passwords directly in the config file.

What this means

A user following the documentation literally could install or navigate to a differently named package/path.

Why it was flagged

The setup instructions reference stock-monitor-pro while the evaluated registry slug is jarvis-stock-monitor. This naming/path mismatch is a provenance and usability ambiguity rather than evidence of malicious behavior.

Skill content
clawhub install stock-monitor-pro
...
cd ~/.openclaw/workspace/skills/stock-monitor-pro/scripts
Recommendation

Verify the exact ClawHub slug and local skill directory before running scripts, and prefer the evaluated package name unless the publisher clarifies the rename.