{
  "schemaVersion": "1.0",
  "item": {
    "slug": "polymarket-fast-loop-1-0-6",
    "name": "Polymarket Fast Loop",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/johnjerry8749/polymarket-fast-loop-1-0-6",
    "canonicalUrl": "https://clawhub.ai/johnjerry8749/polymarket-fast-loop-1-0-6",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/polymarket-fast-loop-1-0-6",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=polymarket-fast-loop-1-0-6",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "_meta.json",
      "config.json",
      "fastloop_trader.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/polymarket-fast-loop-1-0-6"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/polymarket-fast-loop-1-0-6",
    "agentPageUrl": "https://openagent3.xyz/skills/polymarket-fast-loop-1-0-6/agent",
    "manifestUrl": "https://openagent3.xyz/skills/polymarket-fast-loop-1-0-6/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/polymarket-fast-loop-1-0-6/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Polymarket FastLoop Trader",
        "body": "Trade Polymarket's 5-minute BTC fast markets using real-time price momentum from Binance.\n\nPolymarket only. All trades execute on Polymarket with real USDC. Use --live for real trades, dry-run is the default.\n\nHow it works: Every cycle, the script finds the current live BTC fast market, checks BTC price momentum on Binance, and trades if momentum diverges from market odds.\n\nThis is a template. The default signal (Binance momentum) gets you started. Your agent's reasoning is the edge — layer on sentiment analysis, multi-exchange spreads, news feeds, or custom signals to improve it.\n\n⚠️ Fast markets carry Polymarket's 10% fee (is_paid: true). Factor this into your edge calculations."
      },
      {
        "title": "When to Use This Skill",
        "body": "Use this skill when the user wants to:\n\nTrade BTC sprint/fast markets (5-minute or 15-minute)\nAutomate short-term crypto prediction trading\nUse CEX price momentum as a Polymarket signal\nMonitor sprint market positions"
      },
      {
        "title": "Setup Flow",
        "body": "When user asks to install or configure this skill:\n\nAsk for Simmer API key\n\nGet from simmer.markets/dashboard → SDK tab\nStore in environment as SIMMER_API_KEY\n\n\n\nAsk about settings (or confirm defaults)\n\nAsset: BTC, ETH, or SOL (default BTC)\nEntry threshold: Min divergence to trade (default 5¢)\nMax position: Amount per trade (default $5.00)\nWindow: 5m or 15m (default 5m)\n\n\n\nSet up cron or loop (user drives scheduling — see \"How to Run on a Loop\")"
      },
      {
        "title": "Quick Start",
        "body": "# Set your API key\nexport SIMMER_API_KEY=\"your-key-here\"\n\n# Dry run — see what would happen\npython fastloop_trader.py\n\n# Go live\npython fastloop_trader.py --live\n\n# Live + quiet (for cron/heartbeat loops)\npython fastloop_trader.py --live --quiet\n\n# Live + smart sizing (5% of balance per trade)\npython fastloop_trader.py --live --smart-sizing --quiet"
      },
      {
        "title": "How to Run on a Loop",
        "body": "The script runs one cycle — your bot drives the loop. Set up a cron job or heartbeat:\n\nEvery 5 minutes (one per fast market window):\n\n*/5 * * * * cd /path/to/skill && python fastloop_trader.py --live --quiet\n\nEvery 1 minute (more aggressive, catches mid-window opportunities):\n\n* * * * * cd /path/to/skill && python fastloop_trader.py --live --quiet\n\nVia OpenClaw heartbeat: Add to your HEARTBEAT.md:\n\nRun: cd /path/to/fast market && python fastloop_trader.py --live --quiet"
      },
      {
        "title": "Configuration",
        "body": "Configure via config.json, environment variables, or --set:\n\n# Change entry threshold\npython fastloop_trader.py --set entry_threshold=0.08\n\n# Trade ETH instead of BTC\npython fastloop_trader.py --set asset=ETH\n\n# Multiple settings\npython fastloop_trader.py --set min_momentum_pct=0.3 --set max_position=10"
      },
      {
        "title": "Settings",
        "body": "SettingDefaultEnv VarDescriptionentry_threshold0.05SIMMER_SPRINT_ENTRYMin price divergence from 50¢ to triggermin_momentum_pct0.5SIMMER_SPRINT_MOMENTUMMin BTC % move to triggermax_position5.0SIMMER_SPRINT_MAX_POSITIONMax $ per tradesignal_sourcebinanceSIMMER_SPRINT_SIGNALPrice feed (binance, coingecko)lookback_minutes5SIMMER_SPRINT_LOOKBACKMinutes of price historymin_time_remaining60SIMMER_SPRINT_MIN_TIMESkip fast markets with less time left (seconds)assetBTCSIMMER_SPRINT_ASSETAsset to trade (BTC, ETH, SOL)window5mSIMMER_SPRINT_WINDOWMarket window duration (5m or 15m)volume_confidencetrueSIMMER_SPRINT_VOL_CONFWeight signal by Binance volume"
      },
      {
        "title": "Example config.json",
        "body": "{\n  \"entry_threshold\": 0.08,\n  \"min_momentum_pct\": 0.3,\n  \"max_position\": 10.0,\n  \"asset\": \"BTC\",\n  \"window\": \"5m\",\n  \"signal_source\": \"binance\"\n}"
      },
      {
        "title": "CLI Options",
        "body": "python fastloop_trader.py                    # Dry run\npython fastloop_trader.py --live             # Real trades\npython fastloop_trader.py --live --quiet     # Silent except trades/errors\npython fastloop_trader.py --smart-sizing     # Portfolio-based sizing\npython fastloop_trader.py --positions        # Show open fast market positions\npython fastloop_trader.py --config           # Show current config\npython fastloop_trader.py --set KEY=VALUE    # Update config"
      },
      {
        "title": "Signal Logic",
        "body": "Default signal (Binance momentum):\n\nFetch last 5 one-minute candles from Binance (BTCUSDT)\nCalculate momentum: (price_now - price_5min_ago) / price_5min_ago\nCompare momentum direction to current Polymarket odds\nTrade when:\n\nMomentum ≥ min_momentum_pct (default 0.5%)\nPrice diverges from 50¢ by ≥ entry_threshold (default 5¢)\nVolume ratio > 0.5x average (filters out thin moves)\n\nExample: BTC up 0.8% in last 5 min, but fast market YES price is only $0.52. The 3¢ divergence from the expected ~$0.55 → buy YES."
      },
      {
        "title": "Customizing Your Signal",
        "body": "The default momentum signal is a starting point. To add your own edge:\n\nMulti-exchange: Compare prices across Binance, Kraken, Bitfinex — divergence between exchanges can predict CLOB direction\nSentiment: Layer in Twitter/social signals — a viral tweet can move fast markets\nTechnical indicators: RSI, VWAP, order flow analysis\nNews: Breaking news correlation — use your agent's reasoning to interpret headlines\n\nThe skill handles all the Simmer plumbing (discovery, import, trade execution). Your agent provides the alpha."
      },
      {
        "title": "Example Output",
        "body": "⚡ Simmer FastLoop Trading Skill\n==================================================\n\n  [DRY RUN] No trades will be executed. Use --live to enable trading.\n\n⚙️  Configuration:\n  Asset:            BTC\n  Entry threshold:  0.05 (min divergence from 50¢)\n  Min momentum:     0.5% (min price move)\n  Max position:     $5.00\n  Signal source:    binance\n  Lookback:         5 minutes\n  Min time left:    60s\n  Volume weighting: ✓\n\n🔍 Discovering BTC fast markets...\n  Found 3 active fast markets\n\n🎯 Selected: Bitcoin Up or Down - February 15, 5:30AM-5:35AM ET\n  Expires in: 185s\n  Current YES price: $0.480\n\n📈 Fetching BTC price signal (binance)...\n  Price: $97,234.50 (was $96,812.30)\n  Momentum: +0.436%\n  Direction: up\n  Volume ratio: 1.45x avg\n\n🧠 Analyzing...\n  ⏸️  Momentum 0.436% < minimum 0.500% — skip\n\n📊 Summary: No trade (momentum too weak: 0.436%)"
      },
      {
        "title": "Source Tagging",
        "body": "All trades are tagged with source: \"sdk:fastloop\". This means:\n\nPortfolio shows breakdown by strategy\nOther skills won't interfere with your fast market positions\nYou can track fast market P&L separately"
      },
      {
        "title": "Troubleshooting",
        "body": "\"No active fast markets found\"\n\nFast markets may not be running (off-hours, weekends)\nCheck Polymarket directly for active BTC fast markets\n\n\"No fast markets with >60s remaining\"\n\nCurrent window is about to expire, next one isn't live yet\nReduce min_time_remaining if you want to trade closer to expiry\n\n\"Import failed: Rate limit exceeded\"\n\nFree tier: 10 imports/day. Pro: 50/day\nFast market trading needs Pro for reasonable frequency\n\n\"Failed to fetch price data\"\n\nBinance API may be down or rate limited\nTry --set signal_source=coingecko as fallback\n\n\"Trade failed: no liquidity\"\n\nFast market has thin book, try smaller position size"
      }
    ],
    "body": "Polymarket FastLoop Trader\n\nTrade Polymarket's 5-minute BTC fast markets using real-time price momentum from Binance.\n\nPolymarket only. All trades execute on Polymarket with real USDC. Use --live for real trades, dry-run is the default.\n\nHow it works: Every cycle, the script finds the current live BTC fast market, checks BTC price momentum on Binance, and trades if momentum diverges from market odds.\n\nThis is a template. The default signal (Binance momentum) gets you started. Your agent's reasoning is the edge — layer on sentiment analysis, multi-exchange spreads, news feeds, or custom signals to improve it.\n\n⚠️ Fast markets carry Polymarket's 10% fee (is_paid: true). Factor this into your edge calculations.\n\nWhen to Use This Skill\n\nUse this skill when the user wants to:\n\nTrade BTC sprint/fast markets (5-minute or 15-minute)\nAutomate short-term crypto prediction trading\nUse CEX price momentum as a Polymarket signal\nMonitor sprint market positions\nSetup Flow\n\nWhen user asks to install or configure this skill:\n\nAsk for Simmer API key\n\nGet from simmer.markets/dashboard → SDK tab\nStore in environment as SIMMER_API_KEY\n\nAsk about settings (or confirm defaults)\n\nAsset: BTC, ETH, or SOL (default BTC)\nEntry threshold: Min divergence to trade (default 5¢)\nMax position: Amount per trade (default $5.00)\nWindow: 5m or 15m (default 5m)\n\nSet up cron or loop (user drives scheduling — see \"How to Run on a Loop\")\n\nQuick Start\n# Set your API key\nexport SIMMER_API_KEY=\"your-key-here\"\n\n# Dry run — see what would happen\npython fastloop_trader.py\n\n# Go live\npython fastloop_trader.py --live\n\n# Live + quiet (for cron/heartbeat loops)\npython fastloop_trader.py --live --quiet\n\n# Live + smart sizing (5% of balance per trade)\npython fastloop_trader.py --live --smart-sizing --quiet\n\nHow to Run on a Loop\n\nThe script runs one cycle — your bot drives the loop. Set up a cron job or heartbeat:\n\nEvery 5 minutes (one per fast market window):\n\n*/5 * * * * cd /path/to/skill && python fastloop_trader.py --live --quiet\n\n\nEvery 1 minute (more aggressive, catches mid-window opportunities):\n\n* * * * * cd /path/to/skill && python fastloop_trader.py --live --quiet\n\n\nVia OpenClaw heartbeat: Add to your HEARTBEAT.md:\n\nRun: cd /path/to/fast market && python fastloop_trader.py --live --quiet\n\nConfiguration\n\nConfigure via config.json, environment variables, or --set:\n\n# Change entry threshold\npython fastloop_trader.py --set entry_threshold=0.08\n\n# Trade ETH instead of BTC\npython fastloop_trader.py --set asset=ETH\n\n# Multiple settings\npython fastloop_trader.py --set min_momentum_pct=0.3 --set max_position=10\n\nSettings\nSetting\tDefault\tEnv Var\tDescription\nentry_threshold\t0.05\tSIMMER_SPRINT_ENTRY\tMin price divergence from 50¢ to trigger\nmin_momentum_pct\t0.5\tSIMMER_SPRINT_MOMENTUM\tMin BTC % move to trigger\nmax_position\t5.0\tSIMMER_SPRINT_MAX_POSITION\tMax $ per trade\nsignal_source\tbinance\tSIMMER_SPRINT_SIGNAL\tPrice feed (binance, coingecko)\nlookback_minutes\t5\tSIMMER_SPRINT_LOOKBACK\tMinutes of price history\nmin_time_remaining\t60\tSIMMER_SPRINT_MIN_TIME\tSkip fast markets with less time left (seconds)\nasset\tBTC\tSIMMER_SPRINT_ASSET\tAsset to trade (BTC, ETH, SOL)\nwindow\t5m\tSIMMER_SPRINT_WINDOW\tMarket window duration (5m or 15m)\nvolume_confidence\ttrue\tSIMMER_SPRINT_VOL_CONF\tWeight signal by Binance volume\nExample config.json\n{\n  \"entry_threshold\": 0.08,\n  \"min_momentum_pct\": 0.3,\n  \"max_position\": 10.0,\n  \"asset\": \"BTC\",\n  \"window\": \"5m\",\n  \"signal_source\": \"binance\"\n}\n\nCLI Options\npython fastloop_trader.py                    # Dry run\npython fastloop_trader.py --live             # Real trades\npython fastloop_trader.py --live --quiet     # Silent except trades/errors\npython fastloop_trader.py --smart-sizing     # Portfolio-based sizing\npython fastloop_trader.py --positions        # Show open fast market positions\npython fastloop_trader.py --config           # Show current config\npython fastloop_trader.py --set KEY=VALUE    # Update config\n\nSignal Logic\n\nDefault signal (Binance momentum):\n\nFetch last 5 one-minute candles from Binance (BTCUSDT)\nCalculate momentum: (price_now - price_5min_ago) / price_5min_ago\nCompare momentum direction to current Polymarket odds\nTrade when:\nMomentum ≥ min_momentum_pct (default 0.5%)\nPrice diverges from 50¢ by ≥ entry_threshold (default 5¢)\nVolume ratio > 0.5x average (filters out thin moves)\n\nExample: BTC up 0.8% in last 5 min, but fast market YES price is only $0.52. The 3¢ divergence from the expected ~$0.55 → buy YES.\n\nCustomizing Your Signal\n\nThe default momentum signal is a starting point. To add your own edge:\n\nMulti-exchange: Compare prices across Binance, Kraken, Bitfinex — divergence between exchanges can predict CLOB direction\nSentiment: Layer in Twitter/social signals — a viral tweet can move fast markets\nTechnical indicators: RSI, VWAP, order flow analysis\nNews: Breaking news correlation — use your agent's reasoning to interpret headlines\n\nThe skill handles all the Simmer plumbing (discovery, import, trade execution). Your agent provides the alpha.\n\nExample Output\n⚡ Simmer FastLoop Trading Skill\n==================================================\n\n  [DRY RUN] No trades will be executed. Use --live to enable trading.\n\n⚙️  Configuration:\n  Asset:            BTC\n  Entry threshold:  0.05 (min divergence from 50¢)\n  Min momentum:     0.5% (min price move)\n  Max position:     $5.00\n  Signal source:    binance\n  Lookback:         5 minutes\n  Min time left:    60s\n  Volume weighting: ✓\n\n🔍 Discovering BTC fast markets...\n  Found 3 active fast markets\n\n🎯 Selected: Bitcoin Up or Down - February 15, 5:30AM-5:35AM ET\n  Expires in: 185s\n  Current YES price: $0.480\n\n📈 Fetching BTC price signal (binance)...\n  Price: $97,234.50 (was $96,812.30)\n  Momentum: +0.436%\n  Direction: up\n  Volume ratio: 1.45x avg\n\n🧠 Analyzing...\n  ⏸️  Momentum 0.436% < minimum 0.500% — skip\n\n📊 Summary: No trade (momentum too weak: 0.436%)\n\nSource Tagging\n\nAll trades are tagged with source: \"sdk:fastloop\". This means:\n\nPortfolio shows breakdown by strategy\nOther skills won't interfere with your fast market positions\nYou can track fast market P&L separately\nTroubleshooting\n\n\"No active fast markets found\"\n\nFast markets may not be running (off-hours, weekends)\nCheck Polymarket directly for active BTC fast markets\n\n\"No fast markets with >60s remaining\"\n\nCurrent window is about to expire, next one isn't live yet\nReduce min_time_remaining if you want to trade closer to expiry\n\n\"Import failed: Rate limit exceeded\"\n\nFree tier: 10 imports/day. Pro: 50/day\nFast market trading needs Pro for reasonable frequency\n\n\"Failed to fetch price data\"\n\nBinance API may be down or rate limited\nTry --set signal_source=coingecko as fallback\n\n\"Trade failed: no liquidity\"\n\nFast market has thin book, try smaller position size"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/johnjerry8749/polymarket-fast-loop-1-0-6",
    "publisherUrl": "https://clawhub.ai/johnjerry8749/polymarket-fast-loop-1-0-6",
    "owner": "johnjerry8749",
    "version": "0.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/polymarket-fast-loop-1-0-6",
    "downloadUrl": "https://openagent3.xyz/downloads/polymarket-fast-loop-1-0-6",
    "agentUrl": "https://openagent3.xyz/skills/polymarket-fast-loop-1-0-6/agent",
    "manifestUrl": "https://openagent3.xyz/skills/polymarket-fast-loop-1-0-6/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/polymarket-fast-loop-1-0-6/agent.md"
  }
}