AVE Cloud Skill

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This appears to be a read-only AVE Cloud crypto data client, but users should notice the API-key requirement, optional live WebSocket modes, and some packaging/documentation inconsistencies.

Before installing, make sure you trust AVE Cloud with the AVE_API_KEY, verify the correct script name to run, consider pinning dependencies if installing locally or via Docker, and stop any WebSocket stream or container when you are done.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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

Using the skill consumes or exposes access to the user's AVE Cloud API entitlement for the requested queries.

Why it was flagged

The skill sends the configured AVE_API_KEY as the authentication header for AVE Cloud API calls. This is expected for the stated integration, but it gives the skill access to the user's AVE account quota.

Skill content
return {"X-API-KEY": get_api_key(), "Content-Type": "application/json"}
Recommendation

Use a provider-scoped API key, avoid sharing the environment variable broadly, and rotate the key if it is exposed.

What this means

The agent or user may try to run a missing or different file than the one documented, causing confusion or failed execution.

Why it was flagged

The supplied manifest lists `scripts/ave_data_rest.py` and `scripts/ave_data_wss.py`, not `scripts/ave_client.py`, so the documented entry point does not match the packaged files.

Skill content
The script is at `scripts/ave_client.py` relative to the skill root.
Recommendation

Confirm the intended command entry point before use and update the documentation or manifest so the referenced script matches the packaged code.

What this means

A future dependency release could change behavior or introduce a supply-chain issue even if the current artifacts are benign.

Why it was flagged

The optional Python dependencies use lower-bound version ranges rather than exact pins, which is common but means future installs can resolve to different package versions.

Skill content
requests>=2.28.0
requests-ratelimiter>=0.4.0
websocket-client>=1.6.0
Recommendation

For repeatable or higher-trust use, pin exact dependency versions and review the packages before installation.

What this means

Live streams can continue using network resources and API quota until the process or container is stopped.

Why it was flagged

The WebSocket modes keep a live connection open for streaming data. This is disclosed and purpose-aligned for pro-plan real-time monitoring, but it is long-running behavior.

Skill content
ws.run_forever(ping_interval=30, ping_timeout=10)
Recommendation

Run WebSocket modes only when live monitoring is needed, and stop the process or Docker container when finished.