Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Orchestrates monitoring, market odds, and execution proxy tools to detect news-market price gaps and emit arbitrage alerts with optional trade plans.
Orchestrates monitoring, market odds, and execution proxy tools to detect news-market price gaps and emit arbitrage alerts with optional trade plans.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
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.
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.
Use this meta-skill to coordinate three existing ClawHub skills into one causal arbitrage workflow: Detect new high-signal news about a target event. Fetch current market-implied probability from Polymarket. Compare news confidence vs market probability. Emit actionable alert, optionally followed by explicit execution guidance. This skill does not replace the underlying skills. It defines how to combine them correctly.
This meta-skill assumes these are already installed locally: topic-monitor (inspected: latest 1.3.4) polymarket-odds (inspected: latest 1.0.0) simmer-weather (inspected: latest 1.7.1, execution proxy pattern) Install/refresh with ClawHub: npx -y clawhub@latest install topic-monitor npx -y clawhub@latest install polymarket-odds npx -y clawhub@latest install simmer-weather npx -y clawhub@latest update --all Verify: npx -y clawhub@latest list python3 skills/topic-monitor/scripts/monitor.py --help node skills/polymarket-odds/polymarket.mjs --help python3 skills/simmer-weather/weather_trader.py --help If any command fails, stop and report missing dependency or wrong install path.
ceo_name company_name event_hypothesis (for example: CEO X resigns within 30 days) market_query (for polymarket search) topic_id (stable ID in topic-monitor) monitor_interval_minutes (default: 5) min_news_confidence (default: 0.80) min_delta (default: 0.25) execution_mode (alert-only or execution-plan) Do not continue with implicit trading assumptions if these are missing.
Use for continuous signal discovery and scoring. Operationally relevant behavior: Topic config via scripts/manage_topics.py. Monitoring loop via scripts/monitor.py. Priority/score generated by its scoring logic. Alert queue retrieval via scripts/process_alerts.py --json. This is the source of news confidence candidates.
Use for live market probability lookups. Operationally relevant behavior: search <query> to find matching events/markets. market <slug> to inspect specific market pricing. Outputs percentage-formatted odds that must be normalized to [0,1]. This is the source of market probability.
Primary design is weather strategy, but in this chain it is treated as execution proxy reference because it uses Simmer SDK trade endpoints and live/dry-run safety pattern. Operationally relevant behavior: Requires SIMMER_API_KEY. Supports dry-run and live execution modes. Demonstrates guarded trading workflow and position checks. In this meta-skill, it is not the signal engine. It is the execution pattern reference.
Use this exact chain: topic-monitor heartbeat every 5 minutes. Match target rumor pattern (resignation, ceo_name, company_name). Accept only high-confidence signal (news_confidence >= 0.80). Query polymarket-odds for matching market and read current yes probability. Compute delta = news_confidence - market_probability. If delta >= min_delta, trigger arbitrage alert. If execution_mode=execution-plan, output explicit next trading step; do not auto-trade unless user explicitly asks.
Normalize all values into one record before decisioning: { "topic_id": "ceo-resignation-acme", "event_hypothesis": "CEO X resigns", "news_confidence": 0.82, "news_signal_time": "2026-02-14T14:05:00Z", "market_slug": "will-ceo-x-resign", "market_probability": 0.40, "market_snapshot_time": "2026-02-14T14:06:00Z", "delta": 0.42, "decision": "buy_yes_candidate" } Hard rules: Reject stale signal if news_signal_time is older than 30 minutes. Reject stale market snapshot older than 5 minutes. Never compare percentages and decimals mixed. Convert all to decimals first.
python3 skills/topic-monitor/scripts/manage_topics.py add \ "CEO Resignation - <company_name>" \ --id <topic_id> \ --query "<ceo_name> resignation <company_name> CEO stepping down" \ --keywords "resignation,<ceo_name>,<company_name>,CEO,board,step down" \ --frequency hourly \ --importance high \ --channels telegram \ --context "Prediction market mispricing detection"
python3 skills/topic-monitor/scripts/monitor.py --topic <topic_id> --force python3 skills/topic-monitor/scripts/process_alerts.py --json Use max recent score for confidence extraction.
node skills/polymarket-odds/polymarket.mjs search "<market_query>" node skills/polymarket-odds/polymarket.mjs market <market_slug> Extract yes-price and normalize (40% -> 0.40).
Formula: delta = news_confidence - market_probability Trigger if news_confidence >= min_news_confidence and delta >= min_delta
If triggered, emit: π¨ ARBITRAGE: News bestΓ€tigen, Markt schlΓ€ft. Kauf empfohlen. Plus structured fields: news_confidence market_probability delta signal_age_minutes market_age_minutes recommendation
Return recommendation and confidence math only. No execution step.
Return recommendation plus explicit manual next actions using installed simmer-weather runtime pattern: check API key present run dry-run first require explicit user confirmation before any live action
Do not fabricate market slugs or prices. Do not promote execution when confidence math is below threshold. Do not issue live-trade instructions without clear user opt-in. Surface uncertainty explicitly when matching query to market is ambiguous. Prefer false-negative over false-positive when news credibility is weak.
Missing skill install: output exact missing path/command. Missing env var (SIMMER_API_KEY): degrade to alert-only. No market match: return no_trade with retry query suggestions. Conflicting signals: require two independent high-confidence hits before alerting.
Without orchestration, each tool solves only a fragment: topic-monitor detects events but has no market-price context. polymarket-odds shows prices but no external signal confidence. simmer-weather demonstrates execution mechanics but is not a generic event detector. This meta-skill binds those fragments into one coherent arbitrage decision process that an LM can execute consistently.
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.