← Back to Skills Marketplace
simmer

polymarket-weather-trader

by Simmer.Markets · GitHub ↗ · v1.23.22 · MIT-0
cross-platform ⚠ suspicious
11601
Downloads
5
Stars
0
Active Installs
56
Versions
Install in OpenClaw
/install polymarket-weather-trader
Description
Trade Polymarket weather markets using NOAA (US) and Open-Meteo (international) forecasts via Simmer API. Inspired by gopfan2's weather trading approach. Use when user wants to trade temperature markets, automate weather bets, check forecasts, or run weather-based strategies.
Usage Guidance
Review this before installing because it can trade real money. Start in dry-run or TRADING_VENUE=sim, set tight platform caps, avoid providing WALLET_PRIVATE_KEY unless needed, and do not use --live or --no-safeguards until you accept that some safeguards can be bypassed if context data is unavailable.
Capability Assessment
ℹ Credentials
Network access to Simmer, NOAA, and Open-Meteo, plus SIMMER_API_KEY and optional WALLET_PRIVATE_KEY use, is proportionate to a live trading skill but sensitive because it can affect real funds.
✓ Install Mechanism
The manifest requires simmer-sdk and SIMMER_API_KEY, declares env vars and tunables, and shows no post-install hook, cron, or autostart behavior.
⚠ Instruction Scope
The documentation clearly says dry-run is default and --live is required for real trades, but the code proceeds when market context is unavailable, which can skip advertised slippage/time/resolution safeguards on live orders.
ℹ Persistence & Privilege
No system persistence or background service was found. The skill can persist user-directed config changes and user-created replay forecast archives, and keeps only in-process runtime caches.
ℹ Purpose & Capability
The main artifact implements the declared Polymarket weather-market workflow: market discovery/import, NOAA/Open-Meteo forecasts, entry/exit logic, and Simmer SDK trade calls. Support scripts for account status and replay backtesting fit that purpose.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install polymarket-weather-trader
  3. After installation, invoke the skill by name or use /polymarket-weather-trader
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.23.22
SIM-5499: per-market position cap (max_buys_per_market, default 1) checked against held positions before entry; run summary prints a per-location skip-reason breakdown. Risk-reducing by default; set 0 for the old unbounded DCA.
v1.23.21
v1.23.21 is a regular update with minor fixes and refinements. - Updated documentation and metadata to reflect v1.23.21. - No major logic or user-facing changes introduced. - Maintenance update to align versioning and changelogs.
v1.23.18
SIM-5484: replay positions no longer 422 (venue filter omitted under replay); backtest recipe uses --set locations; forecast-archive env passthrough documented. Replay/backtest-only; live trading unchanged.
v1.23.17
1.23.11–1.23.17: backtest-as-gate (SIM-5428), replay forecast archive loader (SIM-5429), historical forecast archive builder with tz-correct leads and DST guard (SIM-5434). Live trading path unchanged.
v1.23.10
v1.23.10 expands weather market discovery to match the minimum hours-to-resolve threshold. - Discovery now adapts to `SIMMER_WEATHER_MIN_HOURS_TO_RESOLVE`, searching +1/+2 days so higher `MIN_HOURS` values still find tradable markets. - The discovery horizon is set to `max(MIN_HOURS, 48h)`—raising the hours knob widens the search, with no separate horizon env. - Added tests for the new discovery and replay logic. - Updated documentation; removed outdated skill-card.md file.
v1.23.8
Polymarket Weather Trader v1.23.8 - Added entry safeguard tests (`tests/test_entry_safeguards.py`) to improve test coverage on entry conditions. - Updated and clarified safeguard logic in documentation (SKILL.md): now details that the time-decay (`SIMMER_WEATHER_MIN_HOURS_TO_RESOLVE`) and minimum entry price (`SIMMER_WEATHER_MIN_ENTRY_PRICE`) are both configurable via environment variables. - Reworded and expanded the strategy-side safeguards description for clarity. - Removed outdated `skill-card.md`. - Miscellaneous test and code improvements for resolution criteria and entry checks.
v1.23.6
v1.23.6 - Improved tests: added coverage for reworded resolution criteria. - Refined logic for station name resolution in weather market parsing. - Updated documentation: removed redundant skill-card.md, refreshed SKILL.md content. - Minor code and test maintenance; no breaking changes.
v1.23.5
Polymarket Weather Trader v1.23.5 - skill-card.md removed from repository (retired duplicate or outdated info). - Documentation updates in SKILL.md; no changes to trading logic. - General cleanup of repository files for maintenance.
v1.23.4
FOK order type now overridden to GTC like FAK (weather markets are structurally illiquid, both cancel on no-fill); EGLC London City Airport added to the international station map.
v1.23.3
event_ref grouping (SIM-3825)
v1.23.2
v1.23.2 - Internal documentation updated; SKILL.md revised for clarity and accuracy. - Removed outdated file: skill-card.md. - No changes to core logic or user-facing features.
v1.23.1
Disclose that the auto stop-loss can't catch gap-resolution on weather temperature markets (price gaps to ~0 at resolution); size for full loss.
v1.23.0
**v1.23.0 summary: Adds weather station name resolution for international markets & improved test coverage.** - Adds support for resolving international weather station names, allowing trading on more global markets. - Expands and refines test coverage, particularly for the station name resolver logic. - Minor internal changes and cleanups in weather_trader.py and related modules.
v1.22.2
v1.22.2 — Adds station name resolution tests and internal improvements - Added new test file: `tests/test_station_name_resolve.py` for validating station name resolution logic. - Updated `weather_trader.py` with improvements related to station name handling. - Updated documentation in `SKILL.md` and `CHANGELOG.md`. - No changes to user-facing features or configuration.
v1.22.1
v1.22.1 - Documentation and metadata update. - No strategy or logic changes; core functionality unchanged. - SKILL.md revised for clarity and metadata bumped to 1.22.1.
v1.22.0
v1.22.0 expands test coverage and core logic reliability. - Added tests for source agreement logic and preflight safeguards. - Improved reliability of market source selection and validation. - Bugfixes and internal improvements based on expanded test scenarios. - Documentation and metadata update for new test files and logic.
v1.21.2
Polymarket Weather Trader v1.21.2 - Added top-level disclaimer reference and included `DISCLAIMER.md` for clarity on use and risk. - Introduced a `tests/test_sources_none.py` test to improve source edge case coverage. - Minor documentation updates/clarifications in SKILL.md. - No changes to core trading logic.
v1.21.1
## Polymarket Weather Trader v1.21.1 - Minor release with documentation updates. - No user-facing strategy or API changes. - SKILL.md updated for accuracy and clarity.
v1.21.0
v1.21.0 introduces robust per-market weather station routing and expanded coverage for more accurate weather market trades. - Each market now routes to the specific weather station named in its `resolution_criteria`, matching Polymarket's source rather than using a fixed default. If a station is not recognized, the market is skipped with a log message. - Expanded NOAA station support: now covers KLGA, KJFK, KEWR, KNYC, KORD, KMDW, KSEA, KATL, KDAL, KDFW, KMIA, KBOS, KDCA, KIAD, KPHX, KLAS, KSFO, KLAX, KDEN, KMSP, KPHL. - Added international Open-Meteo routing for Madrid, Milan, Amsterdam, Taipei, as well as previously supported cities. - The skill now requires the new `?include=resolution_criteria` flag when calling `/api/sdk/markets` (supported as of 2026-05-03).
v1.20.1
v1.20.1 — ASI scanner reframe per engine v2.4.22 calibration. Adds Safety rails (read first) section surfacing the bounding contract (dry-run default, --live opt-in, $SIM paper sandbox, linked-wallet requirement, configurable caps, server-side stop-loss ON, strategy-side safeguards, reversibility). Genericizes risk monitor framing (stop-loss/take-profit thresholds described as configurable user settings — sidesteps a code-vs-DB-default divergence tracked in a separate platform consolidation). Drops named cross-skill link in Setup section. Strategy logic + env var contract unchanged from v1.20.0. Requires simmer-sdk >= 0.13.0.
Metadata
Slug polymarket-weather-trader
Version 1.23.22
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 56
Frequently Asked Questions

What is polymarket-weather-trader?

Trade Polymarket weather markets using NOAA (US) and Open-Meteo (international) forecasts via Simmer API. Inspired by gopfan2's weather trading approach. Use when user wants to trade temperature markets, automate weather bets, check forecasts, or run weather-based strategies. It is an AI Agent Skill for Claude Code / OpenClaw, with 11601 downloads so far.

How do I install polymarket-weather-trader?

Run "/install polymarket-weather-trader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is polymarket-weather-trader free?

Yes, polymarket-weather-trader is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does polymarket-weather-trader support?

polymarket-weather-trader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created polymarket-weather-trader?

It is built and maintained by Simmer.Markets (@simmer); the current version is v1.23.22.

💬 Comments