← 返回 Skills 市场
canonxu

my_stock_report_skill

作者 canonxu · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ⚠ suspicious
141
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install my-stock-report-skill
功能描述
当且仅当用户明确提到使用报告引擎、分析引擎、股票引擎、report engine 或者 my_stock_report_skill 时触发。用于调用 Python 分析引擎对特定美股标的进行多维度深度分析,支持指定分析师组合,并将结论和报告归档至钉钉多维表。
安全使用建议
Before installing or enabling this skill, verify the following: 1) Confirm where run_cli.py and the Python virtual environment should live and that you trust the run_cli.py code — the skill will execute it and read files it produces (decision.txt, complete_report.md). 2) Ask the publisher or owner for explicit information about authentication: what supplies OPERATOR_ID and any DingTalk credentials? The SKILL.md calls https://api.dingtalk.com directly but lists no required env vars or tokens—do not assume credentials exist. 3) Validate the hard-coded Workspace ID and nodeId: ensure these are intended for your DingTalk workspace and not someone else’s. Hard-coded IDs can cause misdelivery of sensitive reports. 4) Confirm the presence and permission model of the referenced skills ('dingtalk-document' and 'my_stock_report_mgnt_skill'). Understand what credentials they need and who controls those credentials. 5) If you cannot confirm the above, treat the skill as potentially able to leak report contents to an external DingTalk workspace; either request a version that declares required credentials explicitly, or run the analysis and upload steps in an isolated environment under your control. 6) Note: no install-time downloads reduces supply-chain risk, but source is unknown and there is no homepage—exercise extra caution and prefer testing in a sandbox.
功能分析
Type: OpenClaw Skill Name: my-stock-report-skill Version: 1.0.4 The skill bundle automates stock analysis by executing a local Python script (run_cli.py) and uploading the results to DingTalk. It is classified as suspicious primarily due to hardcoded DingTalk Workspace and Node IDs (p48ggSGelW2WAo87, 9E05BDRVQ23be3xQF2pwLjkvJ63zgkYA) in SKILL.md, which directs all generated reports to a specific external destination. While this may be intended for a specific organizational setup, hardcoding such identifiers in a skill bundle facilitates data exfiltration and lacks the necessary configuration flexibility for safe general use.
能力评估
Purpose & Capability
The name/description claim: run a Python analysis engine for US stocks and archive results to DingTalk multi-dimensional table. The SKILL.md indeed constructs a run_cli.py command, reads reports/ files, and uploads to DingTalk and a management skill—so behavior broadly matches the stated purpose. However, the skill assumes access to DingTalk (API calls) and to two other skills ('dingtalk-document' and 'my_stock_report_mgnt_skill') without declaring those dependencies or any required credentials. It also hard-codes Workspace ID and parent nodeId, which may be organization-specific and should be documented.
Instruction Scope
Instructions tell the agent to execute a local Python script (./venv/bin/python3 run_cli.py) and to read specific local files (reports/decision.txt, reports/complete_report.md) — this is consistent with analysis. But instructions also show direct POST calls to api.dingtalk.com with an operatorId placeholder and explicitly instruct use of other skills for document creation and multi-dim table writes. The SKILL.md references OPERATOR_ID in an API call yet does not declare it or any auth method. That gap means the skill expects credentials or cross-skill auth that are not specified, and it causes external transmission of report contents to DingTalk.
Install Mechanism
No install spec and no code files — instruction-only. This minimizes risk from arbitrary downloads or install-time execution. The skill does require a local run_cli.py and a Python venv to already exist; that requirement is runtime (not install-time) and should be validated by the user.
Credentials
requires.env is empty but the instructions reference OPERATOR_ID and perform authenticated POSTs to DingTalk. The skill also implicitly depends on credentials/authorization for 'dingtalk-document' and 'my_stock_report_mgnt_skill' (not listed). This is a proportionality mismatch: uploading reports to an external service normally requires tokens/IDs (e.g., DingTalk app token, operator id), and those are not declared or explained.
Persistence & Privilege
always is false and the skill does not request permanent inclusion or to modify other skills or agent-wide settings. It reads local files and calls external APIs but does not request elevated platform privileges in the manifest.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install my-stock-report-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /my-stock-report-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.4
批量同步最新版本
v1.0.3
Update triggers and add default analysts parameter (social,news,market,fundamental)
v1.0.2
Update to flat document upload structure and integrate with my_stock_report_mgnt_skill for table insertion
v1.0.1
Fix DingTalk doc structure: 分析报告 -> {Ticker} -> 最终结论 and 完整报告
元数据
Slug my-stock-report-skill
版本 1.0.4
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 4
常见问题

my_stock_report_skill 是什么?

当且仅当用户明确提到使用报告引擎、分析引擎、股票引擎、report engine 或者 my_stock_report_skill 时触发。用于调用 Python 分析引擎对特定美股标的进行多维度深度分析,支持指定分析师组合,并将结论和报告归档至钉钉多维表。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 141 次。

如何安装 my_stock_report_skill?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install my-stock-report-skill」即可一键安装,无需额外配置。

my_stock_report_skill 是免费的吗?

是的,my_stock_report_skill 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

my_stock_report_skill 支持哪些平台?

my_stock_report_skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 my_stock_report_skill?

由 canonxu(@canonxu)开发并维护,当前版本 v1.0.4。

💬 留言讨论