tests_skill

This skill analyzes Polymarket BTC 15m signals and automates trades with clawbot or fixed sizing to optimize risk and potential profits.
  • Python

2.5k

GitHub Stars

5

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill tests

  • _meta.json266 B
  • package-lock.json58.6 KB
  • package.json774 B
  • README.md6.7 KB
  • SKILL.md3.0 KB

Overview

This skill automates trading on Polymarket Bitcoin 15-minute markets using technical signals and a configurable Clawbot risk engine. It supports two modes: Clawbot (dynamic sizing, take-profit/stop-loss, pre-settlement sells) and Fixed (manual, fixed order size). Use it to inspect signals, place trades, or run a background monitor that manages open positions.

How this skill works

The skill reads model signals from the PolymarketBTC15mAssistant and calculates trade recommendations. In Clawbot mode it derives position size from account balance, signal strength, and risk rules (reserve and max-per-trade), and sets TP/SL and optional pre-settlement sells. In Fixed mode it places a predetermined number of shares without TP/SL. It executes trades via a wallet private key and can run a monitor loop to manage live positions.

When to use it

  • Checking the current 15-minute BTC market signal before trading
  • Placing a manual order quickly using the signal output
  • Automating risk-managed entries and exits with Clawbot mode
  • Running a background monitor to manage open positions and TP/SL
  • Testing archival versions or restoring an older strategy copy

Best practices

  • Keep POLYMARKET_PRIVATE_KEY secure and never log it or share it
  • Start with Fixed mode when testing; enable Clawbot after validating signal behavior
  • Maintain a minimum reserve (Clawbot keeps ~20% by default) and review max-per-trade caps
  • Require explicit user confirmation for live trades unless full automation is intentionally enabled
  • Run the monitor in a supervised environment and watch for network or API failures

Example use cases

  • Run npm run signal to get action, side, phase, strength, model probabilities and clawbotParams
  • Switch to Clawbot mode to let the skill size positions dynamically and apply TP/SL automatically
  • Execute a single approved trade: npm run trade:up or node src/trade-cli.js --execute=UP --yes
  • Start continuous position management with npm run monitor to track and close positions according to strategy rules
  • Use for archival testing or to restore and run an older version of the BTC15m strategy

FAQ

To execute trades you must set POLYMARKET_PRIVATE_KEY and POLYMARKET_FUNDER. Other variables like CLAWBOT_MODE and POLYMARKET_ORDER_SIZE are optional.

What safety measures exist?

Clawbot enforces a reserve, max-per-trade cap, dynamic sizing limits, and configurable TP/SL. The skill also recommends user confirmation for trades and warns that profits are not guaranteed.

How do I switch between Clawbot and Fixed modes?

Set CLAWBOT_MODE=true for Clawbot or false for Fixed in your .env. Clawbot enables dynamic sizing and TP/SL; Fixed uses POLYMARKET_ORDER_SIZE without TP/SL.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational