polymarket-mert-sniper
Near-expiry conviction trading on Polymarket. The skill scans markets in their final minutes, filters for strongly-skewed splits (60/40+), and places bounded trades against the under-priced side. Defaults — $10 max per trade, 5 trades/run, 8-minute expiry window, dry-run unless `--live`.
Rank
62
Safety
84
Downloads
3.6k
Updated
Oct 9, 2026
Version
1.3.6
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 3.6K downloads reported by the source. Last updated 10/9/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 9, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 9, 2026
- Adoption signal
- 3.6K downloadsadoption · observed Oct 9, 2026
- Latest release
- 1.3.6release · observed Sep 6, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17eez0vajry6hjb97y9mbtv2s85wekv:polymarket-mert-sniper- Install using `clawhub skill install s17eez0vajry6hjb97y9mbtv2s85wekv:polymarket-mert-sniper` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/simmer/polymarket-mert-sniper before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-simmer-polymarket-mert-sniper/snapshot"
Documentation
CLAWHUB
135,922 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
--- name: polymarket-mert-sniper description: Near-expiry conviction trading on Polymarket. The skill scans markets in their final minutes, filters for strongly-skewed splits (60/40+), and places bounded trades against the under-priced side. Defaults — $10 max per trade, 5 trades/run, 8-minute expiry window, dry-run unless `--live`. metadata: author: Simmer (@simmer_markets) version: "1.3.6" displayName: Mert Sniper difficulty: advanced attribution: Strategy inspired by @mert — https://x.com/mert/status/2020216613279060433 --- # Mert Sniper Near-expiry conviction trading on Polymarket. The skill scans markets in their final minutes of pricing, filters for strongly-skewed splits, and places bounded trades against the under-priced side. > 🚨 **Framework, not a production trading system.** Read [DISCLAIMER.md](./DISCLAIMER.md) before connecting to a wallet with real funds. Dry-run is the default; `--live` is required for any real-USDC trade. Defaults: $10 max per trade, 60/40 split minimum, 8-minute expiry window, 5 trades per scan cycle — adjust deliberately before scaling. > **This is a template.** The default logic (expiry + split filter) is a starting point — remix it with your own filters, timing rules, or market selection criteria. The skill handles all the plumbing (market discovery, trade execution, safeguards). Your agent provides the alpha. > Strategy attribution: [@mert](https://x.com/mert/status/2020216613279060433) — see source thread for the original methodology (topic filter, near-expiry timing, strong-split entry). > **News-recency veto.** Optional guard that checks Simmer's macro-news schedule before order placement and skips matching news-resolution markets inside the first 30 seconds after CPI, BLS jobs/unemployment, FOMC, nonfarm payrolls, or quarterly earnings events. Continuous-feed crypto Up/Down markets are not blocked by this veto. Default is off until internal positive backfill coverage exists; set `enable_news_veto=true` to enable it. ## When to Use This Skill Use this skill when the user wants to: - Trade markets that are about to resolve (last-minute conviction bets) - Filter by topic (e.g. only SOL/crypto markets) - Cap bet size (e.g. never more than $10) - Only trade when odds are strongly skewed (e.g. 60/40 or better) - Run an automated expiry-sniping strategy ## Setup Flow 1. **Install the Simmer SDK** ```bash pip install simmer-sdk ``` 2. **Ask for Simmer API key** - Get it from simmer.markets/dashboard -> SDK tab - Store in environment as `SIMMER_API_KEY` 3. **Ask for wallet private key** (required for live trading) - This is the private key for their Polymarket wallet (the wallet that holds USDC) - Store in environment as `WALLET_PRIVATE_KEY` - The SDK uses this to sign orders client-side automatically — no manual signing needed 4. **Ask about settings** (or confirm defaults) - Market filter: Which markets to scan (default: all) - Max bet: Maximum per trade (defa
_meta.json
{
"ownerId": "kn7axnp7bzqsf5fkx0z8px7han7zyq1x",
"slug": "polymarket-mert-sniper",
"version": "1.3.6",
"publishedAt": 1788657282815
}DISCLAIMER.md
# Disclaimer This skill is a **framework**, not a production trading system. Read this in full before connecting it to a wallet with real funds. ## No financial advice Nothing in this skill constitutes financial, investment, or trading advice. The default strategy implemented here is a starting point, not a tested edge. Suitability for any account size or risk tolerance is your responsibility to assess. ## Default parameters are not validated Default parameters are calibrated for testing the plumbing, not for live profit. They have not been validated to produce positive returns under current market conditions. Run paper mode for an extended period before scaling beyond default position sizes. ## Automated trading carries irreversible risk When this skill runs with `--live`, it places real on-chain orders. On-chain trades cannot be recalled. Strategy errors, signal lag, market regime shifts, and operator misconfiguration can produce losses exceeding any specific position size. ## Risk monitoring may not apply to all market types Stop-loss and take-profit monitors run on a fixed schedule. Markets that resolve faster than the monitor cycle cannot be exited automatically. Position sizing is the only risk control on these markets — set it conservatively. ## Use of this skill is at your own risk By installing and running this skill you agree that the authors are not liable for any losses, direct or indirect, that arise from its use. This applies regardless of skill provenance — official Simmer skills, community skills, and skills imported from external repositories all carry this same disclaimer. ## Where to learn more before going live - The skill's own `SKILL.md` documents the strategy and parameters - Your trading venue's documentation covers fee structure, order types, and resolution rules - Simmer SDK documentation covers paper mode, dry-run flags, and position monitoring
skill-card.md
## Description: Near-expiry conviction trading on Polymarket that scans final-minute markets, filters for strongly skewed splits, and proposes or places bounded trades with dry-run as the default. This skill is ready for commercial/non-commercial use. ## Publisher: [simmer](https://clawhub.ai/user/simmer) ### License/Terms of Use: MIT-0 ## Use Case: External users and trading-strategy developers use this skill to configure and run a near-expiry Polymarket scanning workflow with dry-run previews and optional live order placement through Simmer. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: Live mode can place real Polymarket trades, and on-chain orders cannot be recalled. Mitigation: Keep dry-run enabled until configuration and wallet readiness are reviewed; use a dedicated low-balance wallet or API key for initial operation. Risk: Managed ClawHub tunables advertise higher or different defaults than the README and Python defaults, changing trade-size and strategy exposure. Mitigation: Verify the effective runtime values before enabling live or managed execution, especially max bet, expiry window, minimum split, and position sizing. Risk: Portfolio and status commands can expose balances, open positions, and activity in terminal output or logs. Mitigation: Avoid running status output in shared terminals or persistent logs, and limit API key access to the minimum needed for operation. ## Reference(s): - [ClawHub skill page](https://clawhub.ai/simmer/skills/polymarket-mert-sniper) - [Strategy attribution thread](https://x.com/mert/status/2020216613279060433) - [Simmer V2 migration guide](https://docs.simmer.markets/v2-migration) - [Simmer API base](https://api.simmer.markets) - [Polymarket CLOB API](https://clob.polymarket.com) ## Skill Output: **Output Type(s):** [text, markdown, shell commands, configuration, guidance] **Output Format:** [Markdown with inline shell commands and configuration values] **Output Parameters:** [1D] **Other Properties Related to Output:** [Dry-run status, market scan summaries, account status output, and live-trade execution guidance may be produced depending on command flags.] ## Skill Version(s): 1.3.6 (source: frontmatter and release evidence) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
clawhub.json
{
"emoji": "\ud83c\udfaf",
"primaryEnv": "SIMMER_API_KEY",
"requires": {
"env": [
"SIMMER_API_KEY"
],
"pip": [
"simmer-sdk>=0.17.25"
]
},
"envVars": [
{
"name": "SIMMER_API_KEY",
"required": true,
"description": "Your Simmer SDK API key \u2014 get from simmer.markets/dashboard"
},
{
"name": "WALLET_PRIVATE_KEY",
"required": false,
"description": "Only needed for external-wallet self-custody trading. Not required when using managed wallets."
}
],
"cron": null,
"autostart": false,
"automaton": {
"managed": true,
"entrypoint": "mert_sniper.py"
},
"tunables": [
{
"env": "SIMMER_MERT_MAX_BET_USD",
"type": "number",
"default": 50,
"range": [
1,
200
],
"step": 5,
"label": "Max bet per trade"
},
{
"env": "SIMMER_MERT_EXPIRY_MINUTES",
"type": "number",
"default": 30,
"range": [
5,
120
],
"step": 5,
"label": "Order expiry (minutes)"
},
{
"env": "SIMMER_MERT_MIN_SPLIT",
"type": "number",
"default": 0.1,
"range": [
0.01,
0.5
],
"step": 0.01,
"label": "Minimum probability split"
},
{
"env": "SIMMER_MERT_MAX_TRADES_PER_RUN",
"type": "number",
"default": 5,
"range": [
1,
20
],
"step": 1,
"label": "Max trades per run"
},
{
"env": "SIMMER_MERT_SIZING_PCT",
"type": "number",
"default": 0.1,
"range": [
0.01,
1.0
],
"step": 0.01,
"label": "Position sizing percentage"
},
{
"env": "SIMMER_MERT_FEE_BUFFER",
"type": "number",
"default": 0.02,
"range": [
0.0,
0.10
],
"step": 0.005,
"label": "Fee buffer (extra alpha required above entry fee)"
},
{
"env": "SIMMER_MERT_MIN_EDGE",
"type": "number",
"default": 0.0,
"range": [
0.0,
0.20
],
"step": 0.01,
"label": "Declared edge above market price (0 = fee-logging only, no gate)"
}
]
}activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/simmer/skills/polymarket-mert-sniper",
"sourceUrl": "https://clawhub.ai/simmer/skills/polymarket-mert-sniper",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T07:22:37.618Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-simmer-polymarket-mert-sniper/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-simmer-polymarket-mert-sniper/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T07:22:37.618Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "3.6K downloads",
"href": "https://clawhub.ai/simmer/polymarket-mert-sniper",
"sourceUrl": "https://clawhub.ai/simmer/polymarket-mert-sniper",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T07:22:37.618Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.3.6",
"href": "https://clawhub.ai/simmer/polymarket-mert-sniper",
"sourceUrl": "https://clawhub.ai/simmer/polymarket-mert-sniper",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-06T01:14:42.815Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-simmer-polymarket-mert-sniper/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-simmer-polymarket-mert-sniper/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.3.6",
"description": "polymarket-mert-sniper v1.3.6 - Internal updates to Python scripts for improved logic and/or maintenance. - Documentation (SKILL.md) updated to reflect the latest commands, settings, and usage. - Removed obsolete skill-card.md file. - No user-facing feature or configuration changes.",
"href": "https://clawhub.ai/simmer/polymarket-mert-sniper",
"sourceUrl": "https://clawhub.ai/simmer/polymarket-mert-sniper",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-06T01:14:42.815Z",
"isPublic": true
}
]
}Record generated Oct 9, 2026.
