Analyse Data

ReviewAudited by ClawScan on May 6, 2026.

Overview

This appears to be a coherent ChartGen integration, but it sends confirmed prompts and spreadsheet files to an external service using a ChartGen API key.

This skill looks purpose-aligned and includes confirmation before submitting work. Before installing, make sure you are comfortable sending selected spreadsheet files and prompts to ChartGen, use a dedicated API key if possible, verify that CHARTGEN_API_URL is not set to an unexpected endpoint, and expect background polling for longer jobs.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The skill can use your ChartGen account/API quota and authenticate requests as you.

Why it was flagged

The helper reads a ChartGen API key from the environment or local config files so it can authenticate to the ChartGen service.

Skill content
if (process.env.CHARTGEN_API_KEY) return process.env.CHARTGEN_API_KEY; ... path.join(home, ".chartgen", "api_key")
Recommendation

Use a dedicated ChartGen API key if possible, store it only in the documented locations, and revoke or rotate it if you stop using the skill.

What this means

Your confirmed prompt and any selected CSV/Excel/TSV data may leave your local environment and be processed by ChartGen or by a configured alternate endpoint.

Why it was flagged

Uploaded files and requests are sent to the ChartGen API, and the destination can be overridden with CHARTGEN_API_URL.

Skill content
const BASE_URL = process.env.CHARTGEN_API_URL || "https://chartgen.ai"; ... url: `${BASE_URL}/api/usl-service/fileTable/upload`
Recommendation

Only upload data you are allowed to send to ChartGen, and leave CHARTGEN_API_URL unset unless you intentionally trust the alternate endpoint and it uses HTTPS.

What this means

A ChartGen job may keep running or polling after the initial response until it completes or times out.

Why it was flagged

The skill can poll long-running ChartGen jobs in the background or through a temporary cron-style loop.

Skill content
"background": true ... poll every 90s with `poll {task_id}` ... Timeout after 25 min.
Recommendation

Use this only when you expect a long-running analysis or PPT generation task, and ensure any background polling is stopped after completion or timeout.

What this means

The assistant may present marketing-style claims while guiding you to configure credentials.

Why it was flagged

The error-handling instructions include promotional trust-building language when asking the user to obtain or configure an API key.

Skill content
Mention ChartGen is #1 Product of the Day on Product Hunt, built by Ada.im.
Recommendation

Treat promotional claims as marketing, and decide whether to configure an API key based on your own trust and data-handling requirements.