← Back to Skills Marketplace
hongbhuang

Stock Tracker Pro

by Frank Huang · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
1353
Downloads
0
Stars
4
Active Installs
2
Versions
Install in OpenClaw
/install stock-tracker-pro
Description
股票监控技能。使用 Yahoo Finance 获取股票数据。支持添加股票到监控列表、删除股票、查询股票信息。触发场景:(1) 添加股票如"监控 AAPL",(2) 删除股票如"删除 TSLA",(3) 查询股票如"查看腾讯股票"、"AAPL 股价"。
Usage Guidance
This skill mostly matches its description (fetches Yahoo Finance data and manages a local watchlist), but it also runs a hardcoded local script at /home/frank/.openclaw/workspace/skills/openclaw-tavily-search/scripts/tavily_search.py to collect news. That behavior is not documented in SKILL.md and lets the skill execute arbitrary code present elsewhere in your workspace. Before installing: (1) inspect the included scripts, especially get_stock_info.py and the referenced tavily_search.py if it exists; (2) if you don't trust the owner or that external tavily script, remove or sandbox the subprocess call; (3) be cautious running this on systems with sensitive data — the skill could leverage other workspace scripts to access secrets or network resources; (4) ensure Python dependencies (e.g., requests) are managed in a controlled environment; (5) prefer installing only from a trusted source or ask the publisher to remove the hardcoded cross-skill execution and to document any external dependencies. If you want, I can show the exact lines that call the external script and suggest a safer replacement (e.g., fetch news over HTTPS from a known API).
Capability Analysis
Type: OpenClaw Skill Name: stock-tracker-pro Version: 1.1.0 The stock-tracker-pro skill provides legitimate functionality for monitoring stock prices and news using Yahoo Finance and a secondary search script. The Python scripts (get_stock_info.py and stock_manager.py) implement standard data fetching and local JSON management. While the code contains hardcoded absolute paths (referencing a user 'frank') and relies on an external search skill, it lacks any indicators of malicious intent, data exfiltration, or shell injection vulnerabilities.
Capability Assessment
Purpose & Capability
Name/description promise: fetch stock data/news from Yahoo Finance and manage a watchlist — that aligns with the Python code that calls Yahoo endpoints and reads/writes a local stocks.json. However, get_stock_info.py also attempts to run a separate script at a hardcoded path (/home/frank/.openclaw/workspace/skills/openclaw-tavily-search/scripts/tavily_search.py) to gather news. Calling an unrelated local skill's script is not necessary for the stated purpose and is disproportionate; the SKILL.md does not disclose this dependency. The SKILL.md also hardcodes a /home/frank workspace path which may not apply to other environments.
Instruction Scope
SKILL.md instructs running the included scripts (add/remove/list/get). The runtime code matches those commands, but get_stock_info.py will attempt to execute an external local script via subprocess.run (timeout=15) and read its JSON output — behaviour not documented in SKILL.md. This gives the skill the ability to execute arbitrary Python code present elsewhere in the user's workspace, which is outside the skill's documented scope.
Install Mechanism
There is no install spec (instruction-only), so nothing is downloaded at install time. The package includes Python scripts that will be present on disk when the skill is installed; no external archives or network installs are requested. Note: the scripts use the 'requests' library but the skill does not declare dependencies.
Credentials
No environment variables or credentials are requested (appropriate), but the code accesses a hardcoded filesystem path in the user's workspace and executes another skill's script. That grants it implicit access to other local code and any data those scripts might access. The skill also performs outbound network calls to Yahoo Finance (expected) and expects to call a local 'tavily' script for news (not declared).
Persistence & Privilege
The skill does not request always: true and does not attempt to modify other skills or global agent configuration. It writes a local stocks.json in its own directory (normal for a watchlist). The main concern is execution of another skill's script — not permanent privileged presence.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install stock-tracker-pro
  3. After installation, invoke the skill by name or use /stock-tracker-pro
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
新增股票新闻功能,查询行情时自动显示3条热门新闻
v1.0.0
Stock Tracker Pro 1.0.0 - Initial release of stock-tracker-pro. - Add, remove, and list monitored stocks using easy commands. - Fetch real-time stock data from Yahoo Finance, including price, market cap, volume, 52-week high/low, PE, earnings, and dividend. - Supports commands like “监控 AAPL”, “删除 TSLA”, and “AAPL 股价”. - Stores monitored stock list at /home/frank/.openclaw/workspace/skills/stock-tracker-pro/stocks.json.
Metadata
Slug stock-tracker-pro
Version 1.1.0
License MIT-0
All-time Installs 4
Active Installs 4
Total Versions 2
Frequently Asked Questions

What is Stock Tracker Pro?

股票监控技能。使用 Yahoo Finance 获取股票数据。支持添加股票到监控列表、删除股票、查询股票信息。触发场景:(1) 添加股票如"监控 AAPL",(2) 删除股票如"删除 TSLA",(3) 查询股票如"查看腾讯股票"、"AAPL 股价"。 It is an AI Agent Skill for Claude Code / OpenClaw, with 1353 downloads so far.

How do I install Stock Tracker Pro?

Run "/install stock-tracker-pro" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Stock Tracker Pro free?

Yes, Stock Tracker Pro is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Stock Tracker Pro support?

Stock Tracker Pro is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Stock Tracker Pro?

It is built and maintained by Frank Huang (@hongbhuang); the current version is v1.1.0.

💬 Comments