← Back to Skills Marketplace
118
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install simmer-weather-trader
Description
Automated weather prediction market trading skill for Simmer/Polymarket. Cross-references 4 weather sources (NOAA, Open-Meteo, Wunderground, NVIDIA FourcastN...
Usage Guidance
This skill appears to implement the trading functionality it claims, but several inconsistencies are concerning and should be resolved before installing or granting keys. Key points to check before use:
- Dry-run gating: The README/SKILL.md state the bot defaults to dry-run and requires --live for real trades, but I could not find CLI parsing or a --live check in the visible code and execute_trade directly calls the Simmer trade endpoint. Ask the author for the exact mechanism that prevents live trades by default; do not provide a live trading key until you confirm a working dry-run switch.
- TELEGRAM_BOT_TOKEN mismatch: SKILL.md marks Telegram token optional, but config.py unconditionally reads TELEGRAM_BOT_TOKEN (will raise an exception if absent). If you don't want Telegram, request a code change to make that env truly optional or provide a dummy token in a safe test environment.
- Dependencies mismatch: clawhub.json, SKILL.md and requirements.txt disagree on which Python packages are required (numpy, netCDF4, simmer-sdk appear in some manifests but not others). Ensure the install process you run installs the exact packages required (netCDF4, numpy, Playwright + browser). Test in an isolated environment (container/VM) before pointing real keys at it.
- Scheduled runs: The registry metadata includes a cron schedule (every 30 minutes). If you install this as a managed automaton, it may run automatically on that schedule. Combined with the dry-run uncertainty, that could lead to unintended live trades. Consider disabling scheduled/autonomous execution until you have confirmed the dry-run behavior.
- Keys and permissions: The bot needs your SIMMER API key (used to place trades) and NVIDIA API key (FourcastNet). Only provide API keys with tightly scoped permissions and in a separate test account if possible. Rotate or revoke keys after testing.
- Operational impacts: The bot uses Playwright to scrape Wunderground which is resource intensive and may run into anti-bot / rate-limit measures; it writes temp netCDF files when parsing FourcastNet outputs (files are deleted but running on shared hosts may cause issues). Logs are written to bot.log.
If the author can demonstrate (or you can confirm) the following, my confidence would move to high/benign: a visible safe dry-run implementation that blocks execute_trade unless --live is passed or a clear env toggles live mode; corrected dependency manifests; and config.py changed to make TELEGRAM_BOT_TOKEN truly optional. Otherwise treat this skill as suspicious and run only in an isolated test environment with non-production API keys.
Capability Analysis
Type: OpenClaw Skill
Name: simmer-weather-trader
Version: 1.0.0
The skill implements an automated weather trading bot with several high-risk capabilities, including financial transaction execution via the Simmer SDK, web scraping using a headless browser (Playwright) in 'wunderground.py', and the downloading/parsing of binary ZIP/netCDF data from external NVIDIA APIs in 'ai_analyzer.py'. While these behaviors are aligned with the stated purpose of a multi-source weather trading bot, the combination of automated trading, scraping, and binary data processing—alongside the requirement for multiple sensitive API keys—meets the threshold for 'suspicious' as defined by the presence of risky capabilities without clear malicious intent.
Capability Assessment
Purpose & Capability
Name/description (Simmer weather trading using NOAA/Open-Meteo/Wunderground/FourcastNet) aligns with the code: the package fetches Simmer markets, queries three weather APIs + NVIDIA FourcastNet, scores and executes trades. Requested credentials (SIMMER_API_KEY, NVIDIA_API_KEY, TELEGRAM_BOT_TOKEN) are expected for these integrations. Minor mismatch: clawhub.json lists pip deps (simmer-sdk, numpy, netCDF4) that are not all present in simmer_weather_bot/requirements.txt.
Instruction Scope
SKILL.md claims the bot defaults to dry-run and that --live is required for real trades, and marks TELEGRAM_BOT_TOKEN as optional. In the provided code: config.py unconditionally reads TELEGRAM_BOT_TOKEN (os.environ[...]) which will crash if not set, and I see no CLI parsing or handling of a --live flag in main.py or the visible files — execute_trade posts directly to the Simmer trade endpoint. That means the claimed dry-run safeguard is not obviously implemented in the visible code, so the bot may be capable of making live trades when run as-is. The code also instructs/executes heavy operations (Playwright scraping, netCDF zip extraction, writing temp files) — these are consistent with stated functionality but worth noting for resource/anti-scraping implications.
Install Mechanism
This is instruction-and-code-only (no explicit install spec). The repo expects pip packages and Playwright/Chromium. There are inconsistencies between clawhub.json (pip list including simmer-sdk, httpx, python-telegram-bot, numpy, netCDF4) and simmer_weather_bot/requirements.txt (python-telegram-bot, httpx, playwright, python-dotenv). The SKILL.md lists additional pip installs (netCDF4, playwright, playwright install chromium). No external arbitrary URL downloads were detected, but Playwright requires a browser install step which the SKILL.md documents.
Credentials
Requested secrets (SIMMER_API_KEY and NVIDIA_API_KEY) are proportionate to trading + FourcastNet use. However SKILL.md labels TELEGRAM_BOT_TOKEN optional while config.py forces it (will raise KeyError if absent) — an incoherence. The code reads only those env vars declared (and some optional SIMMER_BASE_URL, SIMMER_VENUE), so no unrelated credentials are requested, but the mandatory-vs-optional mismatch is problematic because missing token will crash startup or the token may be forced into the environment unexpectedly.
Persistence & Privilege
always: false (no blanket always-on privilege). However clawhub.json includes a cron schedule (*/30 * * * *) and automaton.managed: true, which indicates the skill is intended to be scheduled/managed by the platform every 30 minutes. For a trading bot that is expected, this is reasonable — but combined with the missing dry-run enforcement it increases the blast radius (scheduled runs could execute trades).
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install simmer-weather-trader - After installation, invoke the skill by name or use
/simmer-weather-trader - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of Simmer Weather Trader, an automated bot for Simmer weather markets.
- Cross-references temperature forecasts from NOAA, Open-Meteo, Wunderground, and NVIDIA FourcastNet.
- Trades only when all sources agree within ±1°F and maximum confidence is achieved.
- Conservative, consensus-based strategy; only YES trades by default.
- Easily remixable: add sources, adjust confidence, or expand to NO trades and ML-based signals.
- Includes setup instructions, supported cities, and strict credential handling.
Metadata
Frequently Asked Questions
What is Simmer Weather Trader?
Automated weather prediction market trading skill for Simmer/Polymarket. Cross-references 4 weather sources (NOAA, Open-Meteo, Wunderground, NVIDIA FourcastN... It is an AI Agent Skill for Claude Code / OpenClaw, with 118 downloads so far.
How do I install Simmer Weather Trader?
Run "/install simmer-weather-trader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Simmer Weather Trader free?
Yes, Simmer Weather Trader is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Simmer Weather Trader support?
Simmer Weather Trader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Simmer Weather Trader?
It is built and maintained by mrjoeteam (@mrjoeteam); the current version is v1.0.0.
More Skills