Simmer Calibration Report

PassAudited by ClawScan on May 1, 2026.

Overview

This appears to be a coherent trade-journal analytics skill, with noteworthy but disclosed use of a Simmer API key, local trading records, an external Python package, and optional scheduling.

Before installing, verify the simmer-sdk dependency, use a scoped Simmer API key if possible, and make sure the journal path points only to the trade data you intend to analyze. If you enable the daily cron, remember it can repeatedly read and summarize that journal.

Findings (4)

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

Installing the package gives that dependency code execution in the local Python environment.

Why it was flagged

The skill instructs the user to install an external Python dependency without a pinned version. This is normal for a Simmer integration but means dependency provenance and future updates matter.

Skill content
pip install simmer-sdk
Recommendation

Install from a trusted package index, consider pinning a known-good simmer-sdk version, and review dependency provenance if using this in a sensitive trading environment.

What this means

A Simmer API key may allow access to the user's Simmer account or trading-related data depending on its permissions.

Why it was flagged

The code can consume a Simmer API key to instantiate a Simmer client. The credential requirement is disclosed, and the visible report code is analytics-oriented, but API keys are sensitive authority.

Skill content
api_key = os.environ.get("SIMMER_API_KEY") ... _client = SimmerClient(api_key=api_key, venue=venue, live=live)
Recommendation

Use the least-privileged key available, avoid sharing terminal output that includes environment details, and rotate the key if you no longer trust the installed environment.

What this means

The report may expose trading history, strategy names, market types, PnL, and performance patterns in the agent conversation or logs.

Why it was flagged

The skill reads a local JSONL trade journal for analysis. This is central to the stated purpose, but trade journals can contain sensitive financial strategy and performance data.

Skill content
with open(path, "r") as f: ... entry = json.loads(line)
Recommendation

Point CALIB_JOURNAL_PATH only at the intended journal, avoid including unrelated private files, and be mindful of where report output is stored or shared.

What this means

If enabled, the report may run daily and read the configured trade journal without a fresh manual command each time.

Why it was flagged

The skill declares a daily scheduled entrypoint, but autostart is disabled and the README frames automation as an optional reporting use case.

Skill content
"cron": "0 8 * * *", "autostart": false, "automaton": { "managed": true, "entrypoint": "calibration_report.py" }
Recommendation

Enable the cron schedule only if you want recurring analysis, and confirm the configured journal path and output destination before scheduling it.