Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Polymarket Copy Early Mover Trader

v1.0.5

Identifies which whale wallet consistently enters markets first before others follow. Copies the lead indicator whale's fresh positions before the herd pushe...

0· 126·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for diagnostikon/polymarket-copy-early-mover-trader.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Polymarket Copy Early Mover Trader" (diagnostikon/polymarket-copy-early-mover-trader) from ClawHub.
Skill page: https://clawhub.ai/diagnostikon/polymarket-copy-early-mover-trader
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install polymarket-copy-early-mover-trader

ClawHub CLI

Package manager switcher

npx clawhub@latest install polymarket-copy-early-mover-trader
Security Scan
Capability signals
CryptoRequires walletRequires sensitive credentials
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The skill's name, description, and code align: it scrapes a leaderboard, fetches wallet activity from public Polymarket endpoints, scores early movers, and uses a SimmerClient to place trades. Requesting a Simmer API key and providing SIMMER_* tunables is coherent for a trading automation that executes orders.
Instruction Scope
SKILL.md and trader.py describe fetching public data (predicting.top and polymarket data-api), building timelines, validating signals, and executing trades. The instructions do not direct the agent to read unrelated files or exfiltrate data. However, SKILL.md (and the top-level metadata you provided) do not explicitly call out the required SIMMER_API_KEY even though the runtime code uses it — this is a documentation gap that affects expected runtime behavior.
!
Install Mechanism
The registry record you provided said 'no install spec', but clawhub.json declares a pip requirement on 'simmer-sdk'. There is a code file (trader.py) that depends on that package. The mismatch between 'instruction-only' and a declared pip dependency is an incoherence: the runtime will need 'simmer-sdk' installed but the top-level install description omitted that. The pip dependency itself is a standard, moderate-risk installation vector (traceable via PyPI), but the omission is a packaging/documentation problem.
!
Credentials
clawhub.json requires SIMMER_API_KEY and trader.py uses os.environ['SIMMER_API_KEY'] to create a SimmerClient (which can place trades). The SKILL.md lists many SIMMER_* tunables but the top-level metadata you supplied reported no required env vars — that is inconsistent. Requiring one platform API key to execute trades is proportionate for this skill, but the missing declaration and the direct use of the key (KeyError if absent) are problematic from an install/expectation standpoint. There are no other unrelated credentials requested.
Persistence & Privilege
The skill does not request global 'always: true' privilege and clawhub.json sets autostart to false. It can run autonomously (normal default), but it does not appear to modify other skills or system-wide settings. The SimmerClient.apply_skill_config call is guarded and optional.
What to consider before installing
This skill appears to implement the trading strategy it claims, but there are packaging/documentation inconsistencies you should resolve before use: - The code requires a SIMMER_API_KEY (declared in clawhub.json) but your top-level metadata and SKILL.md omitted this. Do not provide your API key until you confirm you trust the Simmer platform and know what privileges that key grants (placing live trades, withdrawing funds, etc.). - The package depends on 'simmer-sdk' (pip). Confirm the exact package source/version and audit it (PyPI project page, maintainers) before installing. - Default behavior is paper-trading; explicitly enable --live to make real trades. Test thoroughly in paper mode and verify the skill's behavior and limits (MAX_POSITION, MAX_POSITIONS, MIN_TRADE) before enabling live trading. - Review and confirm the external endpoints used (https://predicting.top and https://data-api.polymarket.com) are acceptable to you and that no unexpected endpoints are contacted. - Because the manifest/instructions disagree, treat this as a documentation-quality issue: ask the publisher to update SKILL.md and registry metadata to list required credentials and install steps. If you cannot verify the source or the simmer-sdk package, consider running the skill in an isolated environment or declining installation. If you want, I can enumerate the exact lines in trader.py that use SIMMER_API_KEY and the points where live trading is gated so you know precisely what to inspect or restrict.

Like a lobster shell, security has layers — review code before you run it.

latestvk977b6a5f73n4f15ap98np0yy185pc0g
126downloads
0stars
6versions
Updated 6h ago
v1.0.5
MIT-0

Copy Early Mover Trader

This is a template. The default signal identifies the single most predictive "lead indicator" whale wallet -- the one that consistently enters markets before other whales follow -- and copies its freshest positions. The skill handles all the plumbing (leaderboard scraping, activity fetching, timeline construction, early-mover detection, signal validation). Your agent provides the alpha by tuning window and freshness parameters.

Strategy Overview

Not all whale wallets are created equal. Some consistently move first into markets, and other whales follow within hours. This skill finds that lead indicator wallet and copies its fresh entries before the herd pushes prices away.

  1. Discover top wallets from the predicting.top leaderboard
  2. Fetch recent trade activity for each wallet
  3. Build a per-market entry timeline: who entered first, who followed
  4. Score each wallet by how often it was the confirmed first mover (lead score)
  5. Find fresh positions from the top early mover(s) that haven't been crowded yet
  6. Validate each copy trade against conviction-based thresholds with a lead-score boost
  7. Execute trades on markets where the early mover's direction aligns with the base signal

The Edge: First-Mover Price Advantage

When a whale enters a market, the price moves. The first whale in gets the best price; followers push it further in the same direction. By identifying who tends to move first -- and confirming that followers actually pile in -- this skill isolates the most predictive wallet and copies its freshest entries before the crowd.

Signal Logic

Leaderboard (top N wallets)
    |
    v
Fetch recent BUY activity per wallet
    |
    v
Build entry timeline per market:
  - Group BUY trades by market title
  - Sort by timestamp (earliest first)
    |
    v
For each market:
  - First entry = early mover candidate
  - Count followers entering same side within EARLY_WINDOW_HOURS
  - Track per-wallet lead score (markets led across all history)
    |
    v
Filter: followers >= MIN_FOLLOWERS AND entry < FRESHNESS_HOURS old
    |
    v
Find fresh entries from top early mover(s):
  - Positions opened very recently by the lead wallet
  - These are the entries where followers haven't piled in yet
    |
    v
Match to Simmer markets -> compute_early_mover_signal:
  - Base signal must align with mover direction
  - Lead score boost: mult = 1 + min(0.4, lead_score * 0.1)
  - Conviction = min(1.0, base_conviction * lead_mult)
  - Size = max(MIN_TRADE, conviction * MAX_POSITION)
    |
    v
Execute trade

Why This Works

  • Information asymmetry: The first whale into a market often has proprietary information or superior analysis. Followers are reacting to the whale's move, not the underlying signal.
  • Price impact: Each follower pushes the price further, creating slippage. Being early means getting the pre-impact price.
  • Lead score validation: A wallet that was first once could be lucky. A wallet that was first in 5+ markets with confirmed followers is a genuine lead indicator.
  • Freshness filter: Only copies positions opened within the last N hours, ensuring the entry price hasn't already been pushed away by followers.
  • Conviction alignment: The early mover's direction must agree with the base conviction signal, preventing blind copying into overpriced markets.

Example Dashboard

  EARLY MOVER DASHBOARD
  ================================================================
  Wallet         | LeadScore | MktsLed | AvgFollowers
  ----------------------------------------------------------------
  0xabc1234567.. |         7 |       4 |          2.5
  0xdef8901234.. |         4 |       3 |          1.7
  0x567890abcd.. |         2 |       2 |          1.0

Safety

GuardDefaultWhat it does
Paper modeONNo --live flag = simulated trades, zero risk
MAX_POSITION$40Cap per-trade size
MIN_TRADE$5Floor prevents trivially small orders
MAX_POSITIONS8Portfolio-level position limit
MAX_SPREAD10%Skip illiquid markets
MIN_DAYS5Skip markets resolving too soon
MIN_VOLUME$3,000Skip low-volume markets
YES/NO thresholds0.38/0.62Only trade within conviction bands
EARLY_WINDOW_HOURS6hHow close a follower must enter to confirm the early mover
MIN_FOLLOWERS1Minimum followers required to validate a lead signal
FRESHNESS_HOURS48hOnly copy positions opened within this window
context_ok()ONPrevents exceeding max open positions

Tunables

All parameters are configurable via SIMMER_* environment variables and the Simmer UI:

Env VarDefaultDescription
SIMMER_MAX_POSITION40Max position size in USD
SIMMER_MIN_TRADE5Min trade size in USD
SIMMER_MIN_VOLUME3000Min market volume in USD
SIMMER_MAX_SPREAD0.10Max bid-ask spread
SIMMER_MIN_DAYS5Min days until resolution
SIMMER_MAX_POSITIONS8Max open positions
SIMMER_YES_THRESHOLD0.38YES threshold for conviction filter
SIMMER_NO_THRESHOLD0.62NO threshold for conviction filter
SIMMER_EARLY_WINDOW_HOURS6Hours after first entry to count as follower
SIMMER_MIN_FOLLOWERS1Min whale followers to confirm lead signal
SIMMER_FRESHNESS_HOURS48Max age of position to copy (hours)
SIMMER_LEADERBOARD_LIMIT15Top N wallets to scan from leaderboard

Remix Ideas

  • Category-specific movers: Only track early movers in crypto markets, or politics, or sports
  • Lead score decay: Weight recent lead events more heavily than older ones
  • Contrarian mode: When the lead wallet exits a position, take the opposite side
  • Multi-mover consensus: Require 2+ early movers to agree on direction before copying
  • Follower velocity: Weight signals higher when followers pile in faster (shorter time gap)
  • Size-weighted leads: A whale that moves first with $10k is more meaningful than one with $100
  • Exit signal: When the early mover exits, auto-close the copied position

Dependency

Requires simmer-sdk (pip install simmer-sdk) and a valid SIMMER_API_KEY.

Comments

Loading comments...