# Send Polyvision to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- 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.
## Suggested prompts
### New install

```text
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.
```
### Upgrade existing

```text
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.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "polyvision",
    "name": "Polyvision",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/mysticriverx/polyvision",
    "canonicalUrl": "https://clawhub.ai/mysticriverx/polyvision",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/polyvision",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=polyvision",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/response-schemas.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "polyvision",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T00:40:51.566Z",
      "expiresAt": "2026-05-07T00:40:51.566Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=polyvision",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=polyvision",
        "contentDisposition": "attachment; filename=\"polyvision-1.0.12.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "polyvision"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/polyvision"
    },
    "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."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/polyvision",
    "downloadUrl": "https://openagent3.xyz/downloads/polyvision",
    "agentUrl": "https://openagent3.xyz/skills/polyvision/agent",
    "manifestUrl": "https://openagent3.xyz/skills/polyvision/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/polyvision/agent.md"
  }
}
```
## Documentation

### PolyVision — Polymarket Wallet Analyzer

PolyVision analyzes Polymarket prediction market wallets and returns a comprehensive trading profile: copy trading score (1-10), P&L breakdown, win rate, risk metrics (Sharpe ratio, Sortino ratio, max drawdown), position sizing consistency, market category performance, recent performance windows (7d/30d/90d), streak analysis, red flags, and individual open positions with entry/current prices. It also provides a daily leaderboard of top-ranked traders, hot bets (most profitable open positions from top traders), and random elite wallet discovery. Use it to evaluate whether a trader is worth copy trading, compare multiple wallets, screen for elite performers, find today's best bets, or discover new traders to follow.

### When to Use

User mentions a Polymarket wallet address (0x...)
User asks about copy trading, trader evaluation, or wallet scoring
User wants to compare prediction market traders or screen for elite performers
User asks about a trader's risk profile, red flags, or trading patterns
User asks what bets top traders are making, or wants today's best open positions
User wants to discover or find new Polymarket traders to follow
User asks about a daily leaderboard or top traders ranking
User wants to see a trader's individual open positions with P&L details
User asks about a trader's recent trades, trade history, or latest activity
User asks for copy trading strategy recommendations or optimal settings
User wants to know what risk profile or parameters to use for copy trading

### When NOT to Use

General crypto price queries (not Polymarket-specific)
Placing trades or executing orders (PolyVision is read-only analysis)
Non-Polymarket wallet lookups (Ethereum DeFi, NFTs, etc.)

### Setup: MCP Server (Recommended)

Add to your MCP client configuration (e.g. claude_desktop_config.json, Cursor, Windsurf):

{
  "mcpServers": {
    "polyvision": {
      "type": "streamable-http",
      "url": "https://api.polyvisionx.com/mcp",
      "headers": {
        "Authorization": "Bearer ${POLYVISION_API_KEY}"
      }
    }
  }
}

### Setup: Get an API Key

Get a free API key (no daily limits) from the Telegram bot:

Open the PolyVision bot on Telegram
Run /apikey to generate your key
Copy the pv_live_... key (shown only once, store it securely)

Set it as an environment variable:

export POLYVISION_API_KEY="pv_live_abc123..."

Full API docs: https://polyvisionx.com/docs

### analyze_wallet

Run a comprehensive Polymarket wallet analysis.

ParameterTypeRequiredDefaultDescriptionwallet_addressstringYes—Ethereum address (42 chars, starts with 0x)modestringNo"quick""quick" (~5s) or "full" (~30-60s with timing data)

Returns: Full analysis dict with P&L, win rate, risk metrics, categories, copy trading score (1-10), red flags, and usage info. Results are cached for 6 hours — cache hits are instant. See references/response-schemas.md for the complete field reference.

Timing: Quick mode ~5s, full mode ~30-60s. Cached responses are instant.

### get_score

Get a compact copy-trading score for a wallet. Shares the same cache as analyze_wallet.

ParameterTypeRequiredDescriptionwallet_addressstringYesEthereum address (42 chars, starts with 0x)

Returns: Score (1-10), recommendation, tier (green/yellow/orange/red), total P&L, win rate, trade count, Sharpe ratio, red flags, cache status, and usage info.

Timing: ~5s fresh, instant if cached.

### get_hot_bets

Get today's hot bets from top traders. Returns the most profitable open positions from top-ranked Polymarket traders, sourced from the daily strategy report.

ParameterTypeRequiredDefaultDescriptionlimitintegerNo20Maximum number of bets to returnsort_bystringNo"rank""rank" (default) or "pnl"

Returns: Scan date, total count, and list of hot bets — each with trader info (wallet, username, score, win rate), market details (title, slug, outcome), pricing (entry price, current price, current value), P&L (unrealized P&L, percent), resolution info (end date, days until resolution), entry timing (entry date, days since entry, hold hours), and Polymarket URL. See references/response-schemas.md for the complete field reference.

### get_leaderboard

Get the daily top-10 leaderboard of ranked Polymarket traders. Synced daily from the scan pipeline.

ParameterTypeRequiredDefaultDescriptionsort_bystringNo"rank""rank" (default), "score", or "pnl"

Returns: Scan date, total count, and list of leaderboard entries — each with wallet address, username, total P&L, volume, ROI%, win rate, risk metrics (Sharpe ratio, max drawdown, profit factor), copy score (1-10), recommendation, tier (green/yellow/orange/red), red flags, track record days, last trade date, and category percentages (politics, crypto, sports). See references/response-schemas.md for the complete field reference.

### get_strategy

Get pre-computed copy trading strategy profiles. Returns 3 risk profiles (conservative, moderate, aggressive) with backtested parameters and expected metrics, updated daily.

Parameters: None

Returns: Scan date, total count, and list of strategy profiles — each with parameters (price range, min score, max trades/day, min trade size, position sizing method), backtest results (win rate, ROI, Sharpe ratio, max drawdown, profit factor, EV/trade, total P&L), cost-adjusted results, and a plain-English description. See references/response-schemas.md for the complete field reference.

### get_recent_trades

Get recent trades for a Polymarket wallet. Returns trade history with side, size, price, market title, and timestamps.

ParameterTypeRequiredDefaultDescriptionwallet_addressstringYes—Ethereum address (42 chars, starts with 0x)sinceintegerNo—Unix timestamp — only return trades after this timelimitintegerNo50Max trades to return (1-100)

Returns: Dict with wallet_address, since, count, and trades list — each trade with side (BUY/SELL), size, price, timestamp, market title, outcome, slug, and transaction hash. See references/response-schemas.md for the complete field reference.

### discover_wallet

Discover a random elite trader from the curated wallet pool (250+). Returns a random wallet address each call — use analyze_wallet or get_score to investigate it.

Parameters: None

Returns: { "wallet_address": "0x...", "pool_size": 250, "message": "..." }

### check_quota

Check your usage statistics. Does not consume quota.

Parameters: None

Returns: { "used_today": <int>, "tier": "api" }

API/MCP access has no daily limits — usage is tracked for analytics only.

### get_portfolio

Get the user's tracked wallet portfolio with scores and nicknames.

ParameterTypeRequiredDefaultDescriptionpageintegerNo0Page number (0-indexed)limitintegerNo10Results per page (1-50)

Returns: Dict with total_count, page, limit, and wallets list — each with wallet address, nickname, score, last analyzed date, and notifications status. See references/response-schemas.md for the complete field reference.

### add_to_portfolio

Add a wallet to the user's portfolio for tracking.

ParameterTypeRequiredDefaultDescriptionwallet_addressstringYes—Ethereum address (42 chars, starts with 0x)nicknamestringNo—Display name (defaults to first 10 chars of address)

Returns: Dict with wallet_address, nickname, and message on success, or dict with error key on failure (duplicate, limit reached).

Limits: Free users: 3 wallets. Premium users: 20 wallets.

### remove_from_portfolio

Remove a wallet from the user's portfolio.

ParameterTypeRequiredDescriptionwallet_addressstringYesEthereum address to remove

Returns: Dict with wallet_address and message on success, or dict with error key if wallet not found.

### health

Check system health.

Parameters: None

Returns: { "status": "ok" } or { "status": "degraded" }

### Score Tiers

TierScore RangeRecommendationMeaningGreen8.0 – 10.0Strong CopyConsistently profitable, good risk management, strong track recordYellow6.0 – 7.9Moderate CopyDecent performance with some concerns, proceed with cautionOrange4.0 – 5.9Risky CopyMixed results, significant red flags, high riskRed0.0 – 3.9Don't CopyPoor performance, major red flags, likely to lose money

### Decision Table

User IntentToolModeWhy"Should I copy this trader?"get_score—Quick yes/no with score + red flags"Deep dive on this wallet"analyze_walletfullComplete analysis with timing data"Quick check on a wallet"analyze_walletquickFull analysis without activity timing"What are this trader's open positions?"analyze_walletquickopen_positions_detail in analysis response"Compare two traders"get_score x2—Side-by-side scores for fast comparison"What categories does this trader focus on?"analyze_walletquickCategory breakdown in analysis"What are the best bets right now?"get_hot_bets—Today's most profitable open positions from top traders"What bets are top traders making?"get_hot_betssort=pnlHot bets sorted by P&L"Who are the top traders today?"get_leaderboard—Daily top-10 ranked traders"Find me a good trader to follow"discover_wallet—Random elite wallet, then get_score or analyze_wallet"What trades has this wallet made recently?"get_recent_trades—Recent trade history for a wallet"What strategy should I use for copy trading?"get_strategy—3 risk profiles with backtested parameters"What's the safest way to copy trade?"get_strategy—Conservative profile with low drawdown"Discover new traders"discover_wallet x3—Multiple random picks to explore"Show my tracked wallets"get_portfolio—View portfolio with scores and nicknames"Add this wallet to my portfolio"add_to_portfolio—Track a wallet with optional nickname"Remove wallet from portfolio"remove_from_portfolio—Stop tracking a wallet"Is the system up?"health—System status check"How many analyses have I run?"check_quota—Usage stats (no limits enforced)

### Red Flag Reference

Red flags are returned as a list of strings. Here's what each one means:

Red FlagTriggerSeverityLow win rateWin rate below 40%HighLarge single lossSingle worst trade exceeds 50% of total P&LMediumOverall unprofitableNet P&L is negativeHighLimited track recordFewer than 10 closed positionsMediumInactiveNo trades in 30+ daysLowBOT ALERTMedian trade duration under 5 minutesHighVery fast tradingMedian trade duration under 30 minutesMediumLOSS HIDING70%+ of open positions underwater (5+ open)HighOpen positions losing50%+ of open positions underwater (3+ open)MediumNo major red flags detectedNo concerning patterns foundNone

### REST API (Alternative)

For agents that cannot use MCP, all tools are available as REST endpoints at https://api.polyvisionx.com. Most endpoints require Bearer token authentication (exceptions noted below).

Interactive docs and the OpenAPI spec are available at:

Swagger UI: https://api.polyvisionx.com/docs
OpenAPI JSON: https://api.polyvisionx.com/openapi.json

EndpointMethodDescriptionGET /v1/auth/meGETGet current user info and usage statsGET /v1/analyze/{wallet_address}?mode=quickGETFull wallet analysis (includes open_positions_detail)GET /v1/score/{wallet_address}GETCompact copy-trading scoreGET /v1/hot-bets?page=0&limit=20&sort_by=rankGETToday's hot bets from top tradersGET /v1/leaderboard?sort_by=rankGETDaily top-10 leaderboardGET /v1/strategyGETPre-computed copy trading strategy profiles (3 risk levels)GET /v1/trades/{wallet_address}?since=&limit=50GETRecent trades for a walletGET /v1/discoverGETDiscover a random elite traderGET /v1/portfolio?page=0&limit=10GETGet your tracked wallet portfolioPOST /v1/portfolioPOSTAdd a wallet to your portfolio (JSON body: wallet_address, nickname)DELETE /v1/portfolio/{wallet_address}DELETERemove a wallet from your portfolioGET /healthGETHealth check (no auth required)

### Example: Analyze a wallet

curl -s https://api.polyvisionx.com/v1/analyze/0x1234...abcd?mode=quick \\
  -H "Authorization: Bearer $POLYVISION_API_KEY" | jq .

### Example: Get a score

curl -s https://api.polyvisionx.com/v1/score/0x1234...abcd \\
  -H "Authorization: Bearer $POLYVISION_API_KEY" | jq .

### Example: Get hot bets

curl -s https://api.polyvisionx.com/v1/hot-bets?sort_by=pnl \\
  -H "Authorization: Bearer $POLYVISION_API_KEY" | jq .

### Example: Get leaderboard

curl -s https://api.polyvisionx.com/v1/leaderboard \\
  -H "Authorization: Bearer $POLYVISION_API_KEY" | jq .

### Example: Get strategy profiles

curl -s https://api.polyvisionx.com/v1/strategy \\
  -H "Authorization: Bearer $POLYVISION_API_KEY" | jq .

### Example: Discover a random trader

curl -s https://api.polyvisionx.com/v1/discover \\
  -H "Authorization: Bearer $POLYVISION_API_KEY" | jq .

### Error Codes

CodeMeaningRecovery400Invalid wallet address (must be 42-char hex starting with 0x)Fix the address format401Invalid or inactive API keyGet a key from the PolyVision Telegram bot via /apikey429Rate limitedWait and retry — Polymarket API has upstream limits503System at capacity (all analysis slots in use)Retry in 30-60 seconds502Upstream Polymarket API errorRetry — the upstream data API may be temporarily unavailable504Analysis timed outRetry — the wallet may have extensive history
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: mysticriverx
- Version: 1.0.12
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-30T00:40:51.566Z
- Expires at: 2026-05-07T00:40:51.566Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/polyvision)
- [Send to Agent page](https://openagent3.xyz/skills/polyvision/agent)
- [JSON manifest](https://openagent3.xyz/skills/polyvision/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/polyvision/agent.md)
- [Download page](https://openagent3.xyz/downloads/polyvision)