Prediction Trade Journal

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: prediction-trade-journal Version: 1.1.13 The prediction-trade-journal skill is a legitimate tool for tracking and analyzing trades from the Simmer platform. It fetches trade data from the official API (api.simmer.markets) using a user-provided API key and stores it locally in JSON format for reporting and analysis. The code in tradejournal.py and scripts/status.py is transparent, lacks obfuscation, and does not exhibit any signs of data exfiltration to unauthorized endpoints or malicious execution patterns.

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

A Simmer API key may allow access to private trading/account data, and possibly more if the key is not read-only.

Why it was flagged

The skill sends a bearer API key when calling the Simmer API. This is disclosed and purpose-aligned for syncing trade history, but trading-account credentials can be high-value if over-scoped.

Skill content
SIMMER_API_KEY = os.environ.get("SIMMER_API_KEY", "") ... "Authorization": f"Bearer {SIMMER_API_KEY}"
Recommendation

Use a read-only or least-privilege Simmer API key if available, keep it revocable, and verify any SIMMER_API_URL override before use.

What this means

Local files may contain trading history, P&L, strategy notes, and confidence judgments that should not be shared casually.

Why it was flagged

The journal persists trading history and allows enrichment with thesis, confidence, and source context. This is central to the skill, but the stored data can be sensitive and may influence future reports.

Skill content
Trades are stored locally in `data/trades.json` ... Other skills can enrich trades with context
Recommendation

Keep the skill data directory private, review exports before sharing them, and treat context added by other skills as user-reviewable input.

What this means

Installing an unpinned package can change behavior over time if the package is updated or if the wrong package source is used.

Why it was flagged

The setup asks users to install an external package without pinning a version. This appears related to the Simmer integration, but version/provenance is not tightly bounded.

Skill content
pip install simmer-sdk
Recommendation

Install from a trusted package index, consider pinning an expected simmer-sdk version, and verify the package publisher before installation.