← 返回 Skills 市场
345
总下载
1
收藏
1
当前安装
4
版本数
在 OpenClaw 中安装
/install universal-data-analyst
功能描述
基于数据本体论自动识别数据类型,生成分析方案及脚本,输出数据质量报告和多格式智能分析报告,支持多种数据格式。
安全使用建议
Before installing or running this skill, consider the following:
- Do not enable fully autonomous execution unless you trust the environment and have strict sandboxing (e.g., no outbound network, limited filesystem rights, isolated VM/container).
- The skill generates Python scripts from LLM output and can execute them. Always review generated scripts manually (use the step-by-step mode) before executing, especially if the data is sensitive or the runtime has network/database access.
- The package doesn’t declare required LLM API keys or DB creds, but its examples expect you to use external LLMs or DB connection strings — treat those credentials as sensitive. Provide them only in controlled ways and prefer ephemeral/separated accounts.
- If you need to run this in production, run it in a sandbox with egress blocked or restricted, and use least-privilege credentials for any database connections.
- Note the claimed "no hardcoding / always LLM-driven" promise is not strictly true: the code includes heuristics and defaults. Expect hybrid LLM+heuristic behavior.
- If possible, run the code audit (search for subprocess, os.system, exec, open(..., 'w'), network libraries) and add explicit guardrails (denylist network calls, require signed/approved scripts) before enabling autonomous use.
功能分析
Type: OpenClaw Skill
Name: universal-data-analyst
Version: 1.0.3
The skill bundle implements a comprehensive data analysis workflow that includes high-risk capabilities, specifically the execution of LLM-generated Python scripts using `subprocess.run` in `orchestrator.py` and the ability to connect to arbitrary SQL databases via `layers/data_loader.py`. While these features are aligned with the stated purpose of automated data analysis, they represent a significant security risk for Remote Code Execution (RCE) if the LLM is manipulated via prompt injection or if malicious inputs are provided. No evidence of intentional malice, such as hardcoded exfiltration endpoints or unauthorized file access, was found in the code logic.
能力标签
能力评估
Purpose & Capability
The SKILL.md emphasizes that every decision is done 'by the LLM' and 'no keyword hardcoding', but the code contains clear heuristics and hard-coded lists (e.g., _detect_join_keys candidate_names, default ontology values). The skill both generates LLM prompts and also implements local heuristics/processing — that's not itself malicious but contradicts the 'no hardcoding' claim and should be understood by users.
Instruction Scope
The runtime instructions and code generate LLM prompts, request the user (or autonomous flow) to obtain LLM responses, then generate full Python analysis scripts and execute them. Executing code created by an LLM is inherently risky: a generated script could contain network calls, file-system operations, or other exfiltration logic. The SKILL.md and orchestrator allow 'autonomous' modes and skipping manual review; the code also includes subprocess and execution plumbing (truncated but referenced). The skill also supports SQL connection strings — this implies access to databases but the skill does not declare or limit how credentials are used. There are explicit instructions/examples showing how to call an external LLM (Anthropic) but no enforced or declared guardrails or required manual review step.
Install Mechanism
No install spec; the package is delivered as code files and relies on standard Python dependencies. That lowers supply-chain risk compared to fetching arbitrary archives or binaries. Dependencies listed are normal data-analysis libs (pandas, numpy, matplotlib, etc.).
Credentials
The skill declares no required environment variables or primary credential, but the README and SKILL.md show examples of calling external LLM APIs (Anthropic) and mention SQL connection strings. In practice, using this skill will typically require API keys or DB credentials supplied by the user — the package does not request or document required env vars in its manifest, which is a mismatch the user should be aware of.
Persistence & Privilege
always:false (good), but the platform default allows autonomous invocation and the SKILL.md/code reference autonomous modes and automated end-to-end flows. Combined with the ability to auto-generate and execute LLM-produced scripts and to accept database connection strings/files, this increases blast radius: if invoked autonomously and paired with model access, the flow could run arbitrary code without human review. The skill does not include explicit sandboxing or network-restriction guidance.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install universal-data-analyst - 安装完成后,直接呼叫该 Skill 的名称或使用
/universal-data-analyst触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.3
No changes detected in this version.
- Version 1.0.2 has no file changes compared to the previous release.
v1.0.2
No changes detected in this version.
- Version 1.0.2 has no file changes compared to the previous release.
v1.0.1
**v1.0.1 小版本更新:引入流程健康监控和编码容错支持**
- 增加“流程健康监控”功能:分析流程每步新增状态追踪与依赖检查,失败时输出清晰错误提示和修复建议
- 增强数据加载编码容错机制:CSV/TSV 文件支持自动编码检测和多编码尝试,提升中文文件兼容性
- 遇到数据加载失败或严重异常时,自动中断流程并给出详细指导
- 新增文件:流程健康监控说明文档与 Python 实现脚本
v1.0.0
Universal Data Analyst v1.0.0
- Initial release featuring a universal, ontology-driven data analysis system.
- Supports a wide range of data types (economic and non-economic) and file formats (CSV, Excel, Parquet, JSON, SQL).
- Automated 7-step analysis workflow: from data loading and ontology identification to report generation.
- No rule-based keyword matching; all decisions made through model reasoning.
- Outputs include data quality reports, executable analysis scripts, HTML/Markdown reports, and visualizations.
元数据
常见问题
universal-data-analyst 是什么?
基于数据本体论自动识别数据类型,生成分析方案及脚本,输出数据质量报告和多格式智能分析报告,支持多种数据格式。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 345 次。
如何安装 universal-data-analyst?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install universal-data-analyst」即可一键安装,无需额外配置。
universal-data-analyst 是免费的吗?
是的,universal-data-analyst 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
universal-data-analyst 支持哪些平台?
universal-data-analyst 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 universal-data-analyst?
由 yamaz(@yamaz49)开发并维护,当前版本 v1.0.3。
推荐 Skills