PRISM OS SDK

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

Overview

The skill mostly looks like a financial data SDK, but its documentation also describes signer-based trade execution despite read-only claims.

Review carefully before installing. It is reasonable to use this as a read-only financial data SDK, but do not connect wallets, signers, or autonomous trading flows unless the execute-related code has been independently reviewed and every transaction requires explicit user confirmation.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

61/61 vendors flagged this skill as clean.

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

If an agent treats this as available functionality, it could attempt or recommend wallet-backed trades rather than only fetching data.

Why it was flagged

This documents a live-looking financial transaction path using a signer, which is high-impact and not clearly bounded by explicit user approval or simulation-only behavior.

Skill content
Agent asks: "Buy $1000 of ETH on Base" ... dex.executeSwap(quote, signer) → txHash: 0x..., filled: 0.3087 ETH
Recommendation

Use the SDK only for read-only data unless you have independently reviewed the execute-related code and require explicit user approval for any transaction.

What this means

A user may trust the skill as data-only while other included documentation points toward transaction execution behavior.

Why it was flagged

This strong safety claim conflicts with the included architecture document's signer-based swap execution example, creating under-disclosure risk.

Skill content
**Read-only API** ... **No trading execution** — execute modules are for quote simulation only, not live trades
Recommendation

Clarify whether execution modules are simulation-only in all shipped code, or separate/remove trade-execution documentation from a read-only skill.

What this means

The provider API key may authorize usage billed or rate-limited to the user's PRISM account.

Why it was flagged

The skill requires a provider API key, which is expected for this financial data service and is disclosed in the skill metadata.

Skill content
**API key required** — set `PRISM_API_KEY` environment variable
Recommendation

Use a scoped PRISM key if available, avoid hardcoding it in shared projects, and rotate it if exposed.

What this means

Installing the package runs code from the npm ecosystem in the user's project environment.

Why it was flagged

The skill instructs users to install an external npm package; this is normal for an SDK but still introduces package provenance and version-trust considerations.

Skill content
npm install prism-finance-os
Recommendation

Verify the npm package, repository, and version before installing, and consider pinning versions in production projects.

What this means

The provider can observe requested symbols, portfolio-analysis inputs, and usage patterns sent through the API.

Why it was flagged

Financial data requests are sent to the PRISM API service, which is expected for the skill's purpose but means queries and API-key-authenticated usage go to an external provider.

Skill content
baseUrl: 'https://api.prismapi.ai'
Recommendation

Avoid sending confidential portfolios or sensitive trading strategies unless the provider's privacy and data-retention terms are acceptable.