← Back to Skills Marketplace
wyb92

Mysteel_ChartGeneration

by mysteel · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
100
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install mysteel-chartgeneration
Description
基于文本描述或数据自动生成各类图表(趋势图、对比图、结构图等);当用户需要创建可视化图表、将数据转化为直观表达、生成分析报告插图时使用
Usage Guidance
This skill appears to implement an AI-driven chart generator, but take these precautions before installing or running it: - Verify the external endpoint: The script sends your API key and request payload to https://mcp.mysteel.com. Confirm you intend to use that service and that the API key you provide is only for this service. If you don't recognize the domain, do not provide secrets. - API key handling: The skill expects a local file references/api_key.md containing the API key. Prefer storing secrets in a secure secret manager or environment variable if possible, and avoid committing api_key.md into version control. Inspect the file contents format the script expects before creating it. - Documentation mismatch: SKILL.md shows running the .py files with 'node' — that's incorrect. Run the scripts with Python (python3 scripts/generate_chart.py ...) and ensure Python and the 'requests' package are installed. - Run in an isolated environment: Execute the scripts in a sandboxed or isolated environment (container or VM) until you are comfortable with network traffic and file outputs. - Review outputs and network traffic: After a test run, inspect the generated output/ files and, if possible, monitor outbound network requests to confirm only expected calls are made. Overall, the package is coherent with a chart-generation use-case but the documentation errors and the fact that it transmits a user-supplied key to an external service make it worth extra review before use.
Capability Analysis
Type: OpenClaw Skill Name: mysteel-chartgeneration Version: 1.0.0 The skill bundle provides a legitimate utility for generating ECharts visualizations via a Mysteel API (mcp.mysteel.com). The Python scripts (generate_chart.py and render_html.py) implement the stated functionality by sending user-provided data to the API and rendering the resulting configuration into a standard HTML template. While the SKILL.md documentation contains a minor technical error (instructing the agent to use 'node' to execute Python scripts), the code logic is transparent, lacks obfuscation, and only accesses the specific API key file (references/api_key.md) required for its operation.
Capability Assessment
Purpose & Capability
Name/description, included scripts, and reference docs all describe generating ECharts options via an AI chart-generation API. The Python scripts implement that behavior (reading an API key, POSTing JSON to an external ai-chart endpoint, saving option and meta files, rendering HTML). The externally-called domain (mcp.mysteel.com) matches the 'Mysteel' naming in the package and the references file documents the same API path, so the required network access and an API key are coherent with the stated purpose.
Instruction Scope
SKILL.md instructs the agent/user to create a local references/api_key.md and explains the script flow (reading that file, setting header 'token', calling API, saving outputs) — that is expected. However, the examples and usage commands show 'node scripts/generate_chart.py' and 'node scripts/render_html.py' which is incorrect for provided Python scripts; this is a clear documentation/runtime inconsistency. The skill reads a local secrets file (api_key.md) and transmits its value as the 'token' header to an external service — that behavior is explicitly documented and must be considered by the user. There are no instructions to read unrelated system files or environment variables, but the mis-specified command invocations increase risk of accidental misuse.
Install Mechanism
There is no install spec (instruction-only with included Python scripts). That minimizes installer risk. The declared dependency is just the Python 'requests' library. No downloads from untrusted URLs or archive extraction are present. However, the README's incorrect use of 'node' suggests sloppy packaging/documentation rather than an installer flaw.
Credentials
The skill requests an API key stored in a local file references/api_key.md (not via environment variables). Requesting a single API key for the external chart-generation API is proportionate to the stated purpose. There are no other credential requests or accesses to unrelated configuration paths. Minor mismatch: the skill metadata lists no required env vars while runtime requires an API key file — this is a documentation/manifest omission rather than an obviously malicious request.
Persistence & Privilege
always is false and the skill does not request permanent platform privileges. It runs as user-invoked/autonomous calls are allowed by default but nothing in the package tries to modify other skills or global agent settings. The skill writes output files under ./output and reads a local references/api_key.md — standard behavior for a local tool.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mysteel-chartgeneration
  3. After installation, invoke the skill by name or use /mysteel-chartgeneration
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Mysteel_ChartGeneration 1.0.0 - Initial release enabling automatic generation of ECharts visualizations from textual descriptions or structured data. - Supports multiple chart types (trend, comparison, structural) and auto-generates chart titles for analysis reports. - Introduces four generation modes: FREEDOM (default, for natural language and small or embedded data), TEMPLATE (standard chart types), STRICT (large or structured datasets), and AUTO (system auto-select). - Requires API key configuration via references/api_key.md; validates presence and loads key for all requests. - Provides scripts for both chart config generation and HTML rendering, with sample usage for each mode. - Synchronous operation only (asyncEnable fixed as false); newly created HTML files support interactive charts.
Metadata
Slug mysteel-chartgeneration
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Mysteel_ChartGeneration?

基于文本描述或数据自动生成各类图表(趋势图、对比图、结构图等);当用户需要创建可视化图表、将数据转化为直观表达、生成分析报告插图时使用. It is an AI Agent Skill for Claude Code / OpenClaw, with 100 downloads so far.

How do I install Mysteel_ChartGeneration?

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

Is Mysteel_ChartGeneration free?

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

Which platforms does Mysteel_ChartGeneration support?

Mysteel_ChartGeneration is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Mysteel_ChartGeneration?

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

💬 Comments