Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
investment-data
v1.0.0获取高质量 A 股投资数据,基于 investment_data 项目。支持日终价格、涨跌停数据、指数数据等。每日更新,多数据源交叉验证。触发词:股票数据、A股数据、金融数据、量化数据、历史行情。
⭐ 1· 800·4 current·4 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
medium confidencePurpose & Capability
Skill 名称与说明表明它用于获取 A 股数据;代码和说明确实实现了下载、查询与导出功能,所需 Python 库(pandas/numpy/requests)与功能相匹配。值得注意的不一致:SKILL 要求系统二进制包含 wget 和 tar,但实际脚本使用 Python 的 requests 和 tarfile(并未调用系统 wget/tar)。文档中还引用了若干脚本(如 query_batch.py、update_data.py、export.py)在包内未全部找到,这表明打包或文档存在差异,但不足以表明恶意。
Instruction Scope
SKILL.md 指示运行 scripts/download_data.py 下载来自 GitHub release 的数据包并解压,脚本确实会向 api.github.com 和 github.com 发起请求并将归档解压到用户数据目录(默认 ~/.qlib/...)。脚本没有读取系统范围的敏感配置或请求额外环境变量(TUSHARE_TOKEN 为可选)。风险提示:download_data.py 使用 tarfile.extractall() 解压远端归档,若归档包含恶意路径或文件会导致写入任意路径(tar 路径遍历风险);不过下载源为 GitHub releases(受信任程度较高)。
Install Mechanism
没有 registry 层面的 install spec(instruction-only),SKILL.md 建议通过 pip 安装常见 Python 包,下载数据来自 GitHub Releases(常见且可审计的发布源)。没有看到来自不明域名、短链接或个人服务器的可疑二进制下载请求。唯一需要注意的是脚本会把解压内容写入用户数据目录(可能占用 ~5GB)。
Credentials
所需环境变量都是可选的:INVESTMENT_DATA_DIR(数据路径)和可选的 TUSHARE_TOKEN(用于实时更新)。没有要求任何 API keys、云凭据或其他敏感/无关的凭证,所需权限与功能相称。
Persistence & Privilege
skill 不具有 always:true,也没有请求修改其他技能或系统范围配置。它会在用户主目录下创建/写入数据目录并可能写日志文件,这是为了存储数据所需的有限本地持久化,权限和持久性在合理范围内。
Assessment
这是一个以 GitHub release 为数据源、通过 Python 下载并在用户主目录下存储大数据集的技能。推荐在安装前注意以下几点:
- 验证 GitHub 仓库地址和发布页面是否可信(https://github.com/chenditc/investment_data)。
- 下载与解压会把大量文件写入 ~/.qlib/...(约 5GB);确保你同意并且有足够空间。
- download_data.py 使用 tarfile.extractall() 解压远程归档,存在路径遍历的风险(如果归档被篡改可能写入任意路径)。若你对安全敏感,可先手动下载并用安全工具检查归档内容再解压,或审计发布的 tar 内容。
- SKILL.md 声明 system binaries 包含 wget/tar,但脚本实际上使用 Python requests 与 tarfile;在某些环境下脚本用到的 'python' 可执行文件可能不是 python3,运行前确认 python 可执行文件指向合适的解释器(或手动用 python3 运行脚本)。
- 文档引用了若干在包内未找到的脚本(query_batch.py、update_data.py 等),这可能表示打包不完整或文档未同步;在依赖这些功能前先检查仓库/包内实际文件。
如果你仍想继续:在受控环境(非生产关键主机)中先运行 tests/或手动审查下载的 tar 内容;确认不提供 TUSHARE_TOKEN 给不可信方,因为该 token 是可选的,但若你提供则为个人凭证。Like a lobster shell, security has layers — review code before you run it.
latestvk976ekf6s281qvgx9bkdkvbpan8128p4
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
Binspython3, wget, tar
