Molt Trader Skill

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: molt-trader-skill Version: 1.0.1 The OpenClaw skill bundle provides an SDK for interacting with the Molt Trader simulator. It securely handles API keys by reading them from environment variables (`MOLT_TRADER_API_KEY`) and sends them to the specified `https://api.moltrader.ai` endpoint, which is standard for API clients. There is no evidence of data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms, or obfuscation. The `SKILL.md` and `README.md` files contain only descriptive and instructional content for human developers, with no prompt injection attempts against an AI agent.

Findings (0)

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 or script uses this skill with your API key, it can change your simulated portfolio and leaderboard results.

Why it was flagged

The skill explicitly supports opening and closing simulator trading positions, which mutates the user's Molt Trader account state.

Skill content
const position = await trader.openPosition({ ... }); ... const closed = await trader.closePosition(position.id);
Recommendation

Use it only for the intended simulator account, review trade size/symbol/type before running strategies, and consider requiring confirmation for position-opening or position-closing actions.

What this means

Anyone or any agent with access to the configured API key can act on the associated Molt Trader simulator account.

Why it was flagged

The client sends a bearer API key to the configured Molt Trader API endpoint for account-authenticated operations.

Skill content
headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${this.apiKey}` }
Recommendation

Use a dedicated, revocable Molt Trader API key, avoid sharing it in prompts or logs, and ensure MOLT_TRADER_BASE_URL points only to a trusted endpoint.

What this means

If you start the example and leave it running, it may continue making simulator-account changes until stopped.

Why it was flagged

The example strategy runs repeatedly and can close positions automatically while the process remains alive.

Skill content
setInterval(async () => { ... await this.client.closePosition(position.id); ... }, 30000); // Check every 30 seconds
Recommendation

Run automated strategies only in a monitored environment, stop them with Ctrl+C or process controls when finished, and test with small simulated positions first.

What this means

Users have less external context for verifying who maintains the package or comparing the registry artifact to an upstream repository.

Why it was flagged

The registry metadata does not provide a source repository or homepage, limiting independent provenance checks for the package.

Skill content
Source: unknown; Homepage: none
Recommendation

Install only from a trusted registry entry, pin the package version where possible, and review package updates before use.