Moralis OpenAPI Skill

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

Overview

This is a coherent read-only Moralis wallet-data integration, but users should review the API-key setup, the unpinned remote schema, and the wallet data sent to Moralis.

This skill appears safe for its stated read-only Moralis use case. Before installing, use a dedicated Moralis API key, verify or pin the OpenAPI schema URL instead of relying on a mutable GitHub main-branch URL, and be mindful that wallet history, swaps, and net-worth queries can reveal sensitive financial information.

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

Anyone installing the skill needs to provide a Moralis API key; calls made through the skill may consume that account's API quota and access whatever the key permits.

Why it was flagged

The skill requires a Moralis API key and configures a persistent credential binding. This is expected for the Moralis API and is scoped to the Moralis host/path, but it gives the agent delegated access to the user's Moralis account quota and permitted API scope.

Skill content
Moralis uses `X-API-Key` header auth.

Configure one API-key credential ... --api-key-header X-API-Key ... --secret-env MORALIS_API_KEY ... --host deep-index.moralis.io ... --path-prefix /api/v2.2
Recommendation

Use a dedicated Moralis API key with the least scope available, store it only in the intended MORALIS_API_KEY environment variable, and periodically review or remove the uxc credential binding if no longer needed.

What this means

A changed remote schema could expose different Moralis operations or parameters to the generated CLI than the packaged schema reviewed here.

Why it was flagged

The recommended link command fetches the OpenAPI schema from an unpinned GitHub `main` branch rather than a fixed version or commit. The packaged schema is read-only and coherent, but the remote schema could change independently of the reviewed artifact.

Skill content
`uxc link moralis-openapi-cli https://deep-index.moralis.io/api/v2.2 --schema-url https://raw.githubusercontent.com/holon-run/uxc/main/skills/moralis-openapi-skill/references/moralis-evm.openapi.json`
Recommendation

Prefer the packaged schema or a pinned commit/version URL when linking the CLI, and review schema changes before using the skill with an API key.

What this means

Moralis will receive the wallet addresses and query parameters used with the skill, and the returned data may reveal portfolio or transaction information.

Why it was flagged

The skill sends wallet-address queries to the Moralis provider and retrieves financial-intelligence data such as balances, transaction history, swaps, and net worth. This is the core purpose of the skill, but wallet-to-user associations can be sensitive.

Skill content
Network access to `https://deep-index.moralis.io/api/v2.2` ... wallet history ... wallet swaps ... wallet net worth
Recommendation

Only query wallets you are authorized to analyze, avoid sending unnecessary addresses, and keep limits/time windows narrow for history and swap lookups.