← Back to Skills Marketplace
openpd
by
linshengyyy
· GitHub ↗
· v1.0.0
· MIT-0
182
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install market-open-analysis
Description
每日开盘分析 Skill - 每个交易日自动推送 WTI 原油和黄金的开盘预测报告 **功能特性:** - 5:00 自动收集实时价格数据 - 5:30 分析信息面并推送到飞书 - 表格格式展示:品种、收盘价、开盘预测、置信度 - 基于隔夜新闻的利好/利空分析 **数据源:** - 价格数据:CommodityP...
Usage Guidance
What to consider before installing:
- Cron changes: the installer will add two cron jobs to your user crontab. Back up your crontab (crontab -l > backup.txt) before installing if you need to preserve existing entries.
- API keys: you'll be prompted to paste two API keys; they will be written in plaintext into commodity_price.py and config.py under ~/.openclaw/skills/market-open-analysis/. If you prefer not to store keys in files, adapt the code to read from environment variables or a secret store.
- Endpoints: the skill calls api.commoditypriceapi.com and mkapi2.dfcfs.com (the documented news API). Only enable the skill if you trust those services and the keys you provide.
- Permissions: the installer invokes crontab and systemctl (to check cron). Run the installer only in an environment you control (not on sensitive production machines) and review the code if you have concerns.
- Minimal oddities: 'curl' is listed as a required binary but not used in the provided code; this is a minor inconsistency but not a security issue.
If you want extra safety, review the push implementation (feishu/telegram/discord code paths) in main.py before supplying real keys, and consider running the skill in a restricted account or VM.
Capability Analysis
Type: OpenClaw Skill
Name: openpd
Version: 1.0.0
The skill bundle is a legitimate tool for automated daily market analysis of WTI crude oil and gold prices. It includes scripts to fetch data from CommodityPriceAPI and East Money (东方财富), perform basic sentiment analysis on news headlines, and push reports via the OpenClaw messaging system. While the bundle includes a persistence mechanism via crontab (install_cron.py) and executes system commands (main.py), these actions are transparently documented, serve the stated purpose of the skill, and use safe implementation patterns (e.g., subprocess.run with argument lists) rather than risky shell execution.
Capability Assessment
Purpose & Capability
Name/description match the code: scripts fetch commodity prices and news, analyze, and push reports. Declared dependencies (python3, requests) and files (commodity_price.py, config.py, main.py, install_cron.py) are appropriate. Minor mismatch: 'curl' is listed as a required binary but I did not find usages of curl in the provided code.
Instruction Scope
SKILL.md and code instruct the agent/user to add API keys, run the installer, and create cron entries. The runtime instructions and code only access the configured APIs, skill files, and the user's crontab/workspace directories; they do not attempt to read unrelated system secrets or system files outside the stated scope.
Install Mechanism
This is an instruction-and-code skill (no external download install). install_cron.py edits the user's crontab via standard crontab commands and writes to /tmp for installation — expected. No suspicious remote download or archive extraction was found.
Credentials
The skill requests no environment variables but requires the user to supply two API keys (CommodityPriceAPI and 东方财富妙想) which are written as plaintext into local Python files. That is coherent with the functionality but has privacy implications: keys are stored in files under ~/.openclaw/skills/... rather than using a secret store or env vars.
Persistence & Privilege
The installer modifies the user's crontab to add recurring jobs (5:00 collect, 5:30 analyze) and writes config files under the user's skill directory — this is expected for a scheduled-report skill. always:true is not set. The cron modification is a persistent change and should be noted, but it only affects the user's crontab.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install market-open-analysis - After installation, invoke the skill by name or use
/market-open-analysis - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
market-open-analysis v1.0.0
- 初始版本发布
- 自动推送 WTI 原油和黄金的每日开盘预测报告
- 支持 5:00 自动收集价格数据,5:30 分析并推送到飞书
- 开盘预测报告以表格格式展示,包含置信度和简要原因
- 需自配商品价格和新闻 API Keys
- 支持命令行和 Python 方式调用,附详细安装和定时任务配置说明
Metadata
Frequently Asked Questions
What is openpd?
每日开盘分析 Skill - 每个交易日自动推送 WTI 原油和黄金的开盘预测报告 **功能特性:** - 5:00 自动收集实时价格数据 - 5:30 分析信息面并推送到飞书 - 表格格式展示:品种、收盘价、开盘预测、置信度 - 基于隔夜新闻的利好/利空分析 **数据源:** - 价格数据:CommodityP... It is an AI Agent Skill for Claude Code / OpenClaw, with 182 downloads so far.
How do I install openpd?
Run "/install market-open-analysis" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is openpd free?
Yes, openpd is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does openpd support?
openpd is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created openpd?
It is built and maintained by linshengyyy (@linshengyyy); the current version is v1.0.0.
More Skills