PredictRadar smart agent skillset for Polymarket: multi-source arbitrage signals, whale monitoring, risk alerts, event correlation, etc
npx skills add https://github.com/predictradar-ai/predictradar-skills --skill polymarket-news-impactInstala esta habilidad con la CLI y comienza a usar el flujo de trabajo SKILL.md en tu espacio de trabajo.
A repository of MCP-first agent skills and supporting tools for Polymarket intelligence.
This repo is not a single application. It combines:
SKILL.mdpolymarket-data-layerpolymarket-copyhunterMost skills focus on one job: probability moves, whale activity, wallet analysis, market discovery, settlement risk, news impact, or daily anomaly reporting.
predictradar-agent-skills/
├── polymarket-data-layer/ # Shared MCP, Gamma, cache, and query helpers
├── polymarket-market-movers/ # Probability movement detection
├── polymarket-whale-alert/ # Large-order and smart-money monitoring
├── polymarket-smart-money-rankings/ # Smart-money ranking and address analysis
├── polymarket-domain-leaders/ # Domain-specialized trader discovery
├── polymarket-wallet-analysis/ # Deep wallet profiling and comparison
├── polymarket-market-discovery/ # Trending and newly active market discovery
├── polymarket-news-impact/ # Breaking news to market-impact analysis
├── polymarket-settlement-risk/ # Resolution and dispute-risk analysis
├── polymarket-market-ripple/ # Correlated market and ripple-effect analysis
├── polymarket-daily-anomalies/ # Daily anomaly reporting
├── polymarket-copyhunter/ # Copy-trading terminal
└── polymarket-copyhunter-cards/ # Share-card generator for CopyHunter
| Skill | What it does |
|---|---|
polymarket-data-layer |
Shared access layer for MCP, Gamma lookups, smart-money cache, and reusable query helpers. Most other skills depend on this layer. |
| Skill | What it does |
|---|---|
polymarket-market-movers |
Detects significant probability moves over configurable windows. |
polymarket-market-discovery |
Surfaces trending markets, new markets, and category-level browsing. |
polymarket-news-impact |
Connects breaking news to active markets and recent market reactions. |
polymarket-daily-anomalies |
Produces a daily anomaly report across Black Swan, Whale Wars, and Insider Watch patterns. |
| Skill | What it does |
|---|---|
polymarket-whale-alert |
Finds large recent orders and filters for verified smart-money-style activity. |
polymarket-smart-money-rankings |
Ranks and classifies high-signal traders. |
polymarket-domain-leaders |
Finds strong traders by domain such as crypto, politics, finance, or sports. |
polymarket-wallet-analysis |
Profiles one wallet deeply or compares multiple wallets side by side. |
| Skill | What it does |
|---|---|
polymarket-settlement-risk |
Flags markets with elevated resolution or dispute risk. |
polymarket-market-ripple |
Maps direct and indirect effects across related markets after a news event or settlement. |
| Tool | What it does |
|---|---|
polymarket-copyhunter |
Terminal workflow for monitoring and following trader behavior. The CLI command remains copyhunter. |
polymarket-copyhunter-cards |
Generates visual share cards for CopyHunter results. The CLI command remains copyhunter-share. |
The repository is organized around the shared MCP wrapper in:
polymarket-data-layer/scripts/mcp-client.js
For most skill work, that wrapper should be the first choice for:
Gamma lookups and smart-money cache enrichment are layered on top when needed.
polymarket-data-layer/scripts/init.js can warm caches and smart-money classification ahead of time, but it is not a required first step for every skill invocation.
Useful commands:
cd polymarket-data-layer
node scripts/init.js
node scripts/init.js --no-domains
node scripts/init.js --fresh
Use warmup when you want faster repeated local analysis or fresh cache state. Skip it when you only need a one-off MCP-backed task.
Some folders are primarily instruction-driven skills with a SKILL.md.
Some also include local scripts, for example:
polymarket-daily-anomalies/scripts/content-analysis.jspolymarket-data-layer/scripts/*.jspolymarket-copyhunter/ CLI codeThat means this repo should be read as a skill library plus supporting tooling, not as a single runnable product.
Which markets are moving the most right now?
Any large smart-money orders in the past 24 hours?
Analyze wallet 0xabc...def123
Who are the best crypto traders on Polymarket?
Generate today's anomaly report
Fed just cut rates. Which markets are affected?
Which markets settling soon look risky?
What are the hottest political markets right now?
The intended data-source order in this repo is:
1. PredicTradar MCP Server https://api.predictradar.ai/api/mcp/v2
2. polymarket-cli fallback during service degradation
3. Polymarket Data API final fallback for selected use cases
In practice, most updated skills now assume the shared MCP wrapper first, then use Gamma or the Data API only where they add something MCP does not provide directly.
| Code | Domain |
|---|---|
POL |
Politics and elections |
GEO |
Geopolitics |
FIN |
Finance and macro |
CRY |
Crypto |
SPT |
Sports |
TEC |
Tech and AI |
CUL |
Culture and entertainment |
GEN |
General |
| Label | Meaning |
|---|---|
HUMAN |
Human trader with strong win rate and moderate frequency |
SIGNAL |
Signal-following bot or burst trader |
MM |
Market maker with high bilateral activity |
BOT |
High-frequency automated trader |
COPYBOT |
Copy-trading bot |
NOISE |
Low-signal address |
This repo does not have a single unified test command.
Current validation surfaces include:
polymarket-copyhunter: runnable package with tests via npm testpolymarket-market-movers/evals/evals.json: evaluation fixture datapolymarket-settlement-risk/evals/evals.json: evaluation fixture datapolymarket-data-layer/scripts/mcp-client.jsExample:
cd polymarket-copyhunter
npm install
npm test
If you are updating a skill doc, the most important validation is usually:
The repo now includes a manual GitHub Actions workflow for ClawHub publishing:
.github/workflows/publish-skills.ymlworkflow_dispatchSuccessful publishing still depends on each target skill meeting the current ClawHub packaging requirements.
condition_id is the main cross-system market key.0 to 1, not USD amounts.amount and usd_amount represent notional trade size.MIT