← Back to Skills Marketplace
Market Watch
by
Ethan Chen
· GitHub ↗
· v1.2.1
· MIT-0
267
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install market-watch
Description
Market monitoring and alert system for prices and news. Use when the user asks to watch a price, monitor market conditions, get notified when an asset hits a...
Usage Guidance
This package appears to implement the advertised market and news monitoring, but there are a few mismatches and actions you should consider before installing:
- Dependency and binary checks: The skill manifest lists no required binaries, but the scripts call 'python3' and the 'openclaw' CLI, and (on macOS) may use 'launchctl'. Ensure those binaries exist and you trust their behavior.
- Sensitive data access: Alerts reference a transcript_file under ~/.openclaw/agents/{agent}/private and the on-trigger flow instructs the agent to read that file. Confirm you are comfortable the skill (and any alerted agent) can access session transcripts and that those files don't contain secrets you don't want read by the skill.
- Network access: The monitors will connect to many public endpoints (Binance/OKX/Bitget/Hyperliquid/CoinGecko, RSS feeds, and specific pytdx TCP servers). If you require network controls, consider running the skill in an environment with restricted outbound access or reviewing the endpoints in references/exchange-api.md.
- Persistence: The install-watchdog.sh can install a launchd job that will resurrect the daemon every 5 minutes. Only run that if you explicitly want a persistent background monitor. You can run the daemons manually instead.
- Provenance & review: The repository owner is unknown in the registry metadata. If you plan to use this skill, review the scripts (especially deliver_message, subprocess usage, and any code that writes files or runs external commands), verify the upstream GitHub repo, and consider running the monitors in a confined environment (container or dedicated VM) until you are comfortable.
If you want, I can list the exact files/lines where the 'openclaw' CLI and transcript file paths are used, or produce a short checklist of commands to validate runtime environment and permissions before running the skill.
Capability Analysis
Type: OpenClaw Skill
Name: market-watch
Version: 1.2.1
The 'market-watch' skill is a comprehensive market monitoring tool for crypto and A-shares. It uses background daemons (price-monitor.py, news-monitor.py) to poll various financial APIs and RSS feeds, notifying the agent via the OpenClaw CLI when conditions are met. The code demonstrates good security practices, such as input validation in shell scripts (daemon.sh) to prevent injection and atomic file writes for data integrity. While it includes a persistence mechanism via macOS launchd (install-watchdog.sh), this behavior is explicitly documented and necessary for the skill's monitoring functionality.
Capability Assessment
Purpose & Capability
The name/description (price/news alerts) matches the included scripts: register-*.py, price-monitor.py, news-monitor.py, daemon.sh, etc. The code polls exchanges and RSS feeds and writes alerts to ~/.openclaw/agents/{agent}/private/market-alerts.json as described. However the declared skill metadata lists no required binaries or env vars, while the code clearly expects 'python3', the 'openclaw' CLI, and (optionally) launchctl/launchd on macOS. This metadata omission is an inconsistency the user should be aware of.
Instruction Scope
SKILL.md and the scripts instruct the agent to store alert state and (on trigger) read context_summary and transcript_file paths and to use 'openclaw --deliver' to notify users. Reading the transcript_file from ~/.openclaw/agents/{agent}/private could expose arbitrary session transcripts or sensitive content; while this is plausibly necessary for contextual alerts, it increases the skill's access to potentially sensitive user data. The news monitor includes logic to spoof browser headers and parse unofficial endpoints (jin10, wallstreetcn) — expected for scraping but notable. The agent will also be asked to pass session keys/message IDs into alerts, which the monitors then use to look up session UUIDs via the 'openclaw sessions' command (subprocess calls).
Install Mechanism
There is no install spec (scripts are provided and rely on system Python and pip-installed packages). No remote downloads or obscure installers are used in the packaged files. That reduces supply-chain risk relative to arbitrary download+extract installers.
Credentials
Registry metadata declares no required environment variables or credentials, but the code reads proxy environment variables and an optional MARKET_WATCH_PROXY. More importantly, the code expects the 'openclaw' CLI to exist (used for sessions lookup and delivering messages) and will write/read files under the agent's private directory. Those expectations are not declared in the skill's manifest. The skill does not request unrelated cloud credentials, but it does access local session and transcript data and will make outbound network requests to many public endpoints (exchanges, RSS feeds, pytdx TCP hosts).
Persistence & Privilege
The skill runs background daemons (price-monitor.py, news-monitor.py) and provides an install-watchdog.sh which, if executed by the user, will write a launchd plist into ~/Library/LaunchAgents and schedule a periodic check every 5 minutes to resurrect the daemon. always:false (normal). The ability to install a persistent launchd watchdog is a user-actionable capability — benign for long-running monitors but it is a persistent change to the user's system and should be explicitly authorized by the user.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install market-watch - After installation, invoke the skill by name or use
/market-watch - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.1
添加 GitHub 仓库链接
v1.2.0
v1.2.0: 主循环异常捕获防静默崩溃 + HTTPS_PROXY 环境变量支持(开源友好)+ 新闻盯盘完整部署
Metadata
Frequently Asked Questions
What is Market Watch?
Market monitoring and alert system for prices and news. Use when the user asks to watch a price, monitor market conditions, get notified when an asset hits a... It is an AI Agent Skill for Claude Code / OpenClaw, with 267 downloads so far.
How do I install Market Watch?
Run "/install market-watch" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Market Watch free?
Yes, Market Watch is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Market Watch support?
Market Watch is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Market Watch?
It is built and maintained by Ethan Chen (@hchen13); the current version is v1.2.1.
More Skills