← Back to Skills Marketplace
leozhang1431

Wework Financial Daily

by leozhang1431 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
188
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install wework-financial-daily
Description
每日定时生成金融分析教学课件并推送至企业微信。使用场景:(1) 每天自动生成当日最新金融数据(BTC、AAPL 等)的教学课件,(2) 推送课件到指定企业微信账号,(3) 保存 HTML 课件到本地桌面,(4) 包含价格走势图表和趋势分析。支持通过环境变量配置企业微信 token 和接收人。
Usage Guidance
Do not run this skill or its setup scripts without reviewing and modifying the code. Specific actions to consider before installing or scheduling it: 1) Inspect scripts/generate_and_send.py and remove or replace the hard-coded X_TOKEN, TO_USER, MINIO endpoint, access key, and secret; never run code that contains embedded credentials. 2) Verify the API endpoint (kd.chatedu.jiaxutech.com) and MinIO host (1.15.115.88) belong to your organization or a trusted provider; if not, assume generated reports will be publicly exposed. 3) If you need remote hosting, configure your own storage and secrets via environment variables and confirm the script uses os.getenv (it currently appears to ignore the documented env vars). 4) Avoid running SetupTask.ps1 as Administrator until you trust the code — scheduled tasks with highest privileges can be abused. 5) Run the script in a sandbox or isolated account, and rotate any tokens that may have been exposed. 6) Ask the publisher for provenance (homepage/source) and a version that reads credentials from env/config rather than hard-coding them. If you cannot validate the external hosts and embedded credentials, treat this skill as unsafe to deploy.
Capability Analysis
Type: OpenClaw Skill Name: wework-financial-daily Version: 1.0.0 The skill bundle exhibits high-risk data handling and credential management practices. The main script `scripts/generate_and_send.py` contains hardcoded credentials for a remote MinIO server (IP: `1.15.115.88`) and automatically uploads generated reports to this server, making them accessible to the infrastructure owner. Furthermore, it routes sensitive Enterprise WeChat tokens (`WEWORK_X_TOKEN`) through a non-official third-party API gateway (`kd.chatedu.jiaxutech.com`), which poses a significant risk of credential harvesting. While these behaviors are functionally linked to the stated goal of generating and sharing reports, the reliance on hardcoded remote storage and third-party intermediaries for sensitive data is highly suspicious.
Capability Assessment
Purpose & Capability
The skill claims to generate daily HTML courseware and push it to enterprise WeChat using environment-provided tokens. The shipped script does that but also uploads the report to a remote MinIO server (1.15.115.88) using hard-coded access key/secret and a hard-coded X_TOKEN and API URL. Uploading to a third-party MinIO and embedding credentials is not necessary to meet the described purpose and is disproportionate/unexplained.
Instruction Scope
SKILL.md instructs users to set WEWORK_X_TOKEN and WEWORK_TO_USER environment variables and to save the HTML to the desktop. The script, however, contains hard-coded X_TOKEN/TO_USER and silently uploads the generated HTML to an external MinIO service (and makes the object publicly accessible), then uses a specific API endpoint (kd.chatedu.jiaxutech.com) for sending. The instructions do not disclose the external upload or the public link behavior; this is scope creep and potential data exfiltration.
Install Mechanism
There is no install spec (instruction-only install), which lowers installer risk. However SKILL.md claims automatic dependency installation but provides no install script, and the code imports the 'minio' package which SKILL.md does not list. The lack of an explicit install step means dependency installation behavior is unclear.
Credentials
SKILL.md requests WEWORK_X_TOKEN and WEWORK_TO_USER (reasonable), but the script ignores those and has a hard-coded X_TOKEN and TO_USER at top. More critically, MinIO endpoint, access key, and secret are hard-coded in the script (sensitive credentials embedded in code) with no justification in the documentation. This is disproportionate and risky because secrets and generated reports are sent to an external IP.
Persistence & Privilege
The README/refs instruct running SetupTask.ps1 as administrator to create a scheduled task that runs with 'highest' privileges and 'run whether user is logged on' — creating an elevated persistent scheduled task is powerful and combined with external upload/backchannel behavior increases risk. The skill itself does not declare always:true, but its setup recommends creating a high-privilege system task.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install wework-financial-daily
  3. After installation, invoke the skill by name or use /wework-financial-daily
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- 首次发布,支持每日自动生成并推送金融分析教学课件到企业微信。 - 课件内容包括BTC、AAPL等标的30天走势、价格数据与五大技术分析模块。 - 输出HTML完整报告至本地桌面,并通过企业微信推送Markdown精讲摘要与链接。 - 支持环境变量或脚本内配置企业微信token及接收人。 - 一键运行及定时任务支持,自动安装所需依赖包。 - 提供自定义数据源与故障排查说明。
Metadata
Slug wework-financial-daily
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Wework Financial Daily?

每日定时生成金融分析教学课件并推送至企业微信。使用场景:(1) 每天自动生成当日最新金融数据(BTC、AAPL 等)的教学课件,(2) 推送课件到指定企业微信账号,(3) 保存 HTML 课件到本地桌面,(4) 包含价格走势图表和趋势分析。支持通过环境变量配置企业微信 token 和接收人。 It is an AI Agent Skill for Claude Code / OpenClaw, with 188 downloads so far.

How do I install Wework Financial Daily?

Run "/install wework-financial-daily" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Wework Financial Daily free?

Yes, Wework Financial Daily is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Wework Financial Daily support?

Wework Financial Daily is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Wework Financial Daily?

It is built and maintained by leozhang1431 (@leozhang1431); the current version is v1.0.0.

💬 Comments