{
  "name": "OrcaLayer Smart Money",
  "description": "Read-only Polymarket smart-money data from OrcaLayer, as a deterministic agent: there is no language model inside, so it does not understand free-form requests. Send a data part {\"skill\": \"<id>\", \"arguments\": {...}} (arguments as in the matching OrcaLayer MCP tool), or a short text: a topic to search markets, a 0x address, \"wallet <name>\", \"positions <name>\", \"leaderboard [category]\", \"consensus <market>\", \"whale alerts\", \"pnl 7\", \"resolutions\". Replies carry the data as JSON plus a short text summary. Premium skills need an OrcaLayer Premium API key as Authorization: Bearer (https://orcalayer.com/auth.md).",
  "supportedInterfaces": [
    {
      "url": "https://orcalayer.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://orcalayer.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    }
  ],
  "version": "1.0.0",
  "provider": {
    "organization": "OrcaLayer",
    "url": "https://orcalayer.com"
  },
  "documentationUrl": "https://orcalayer.com/.well-known/agent-skills/index.json",
  "iconUrl": "https://orcalayer.com/icon-512.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "securitySchemes": {
    "orcalayerApiKey": {
      "httpAuthSecurityScheme": {
        "scheme": "Bearer",
        "description": "OrcaLayer Premium API key (sk_orca_...), needed only for the Premium skills. How a person gets one: https://orcalayer.com/auth.md"
      }
    }
  },
  "skills": [
    {
      "id": "markets",
      "name": "Search Polymarket markets",
      "description": "Open Polymarket markets by topic, slug or URL with YES price, volume, end date and how many OrcaLayer Smart Money wallets hold each side. Text input: any topic, e.g. \"bitcoin\". Data input: {\"skill\":\"markets\",\"arguments\":{\"q\":\"bitcoin\",\"category\":\"Crypto\",\"min_whales\":10,\"limit\":20}}.",
      "tags": [
        "polymarket",
        "prediction markets",
        "search",
        "smart money"
      ],
      "examples": [
        "bitcoin",
        "{\"skill\":\"markets\",\"arguments\":{\"q\":\"election\",\"min_whales\":10}}"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "market_consensus",
      "name": "Smart Money consensus on a market",
      "description": "How Smart Money wallets are positioned on one market (wallets and dollars on YES and NO) next to the price. Positioning, not a forecast. Text input: \"consensus <market id, slug or polymarket.com URL>\". Data input: {\"skill\":\"market_consensus\",\"arguments\":{\"market\":\"667082\"}}.",
      "tags": [
        "polymarket",
        "smart money",
        "consensus",
        "whales"
      ],
      "examples": [
        "consensus 667082",
        "consensus https://polymarket.com/event/what-price-will-bitcoin-hit-before-2027"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "wallet_overview",
      "name": "Wallet profile",
      "description": "One Polymarket wallet: lifetime P&L (Polymarket's figure), win rate over resolved markets, profit factor, activity, categories, ranks, Smart Money status. Text input: a 0x address, or \"wallet <address or nickname>\". Data input: {\"skill\":\"wallet_overview\",\"arguments\":{\"address\":\"theo4\"}}.",
      "tags": [
        "polymarket",
        "wallet",
        "trader",
        "pnl"
      ],
      "examples": [
        "0x56687bf447db6ffa42ffe2204a05edaa20f55839",
        "wallet theo4"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "wallet_positions",
      "name": "Wallet open positions",
      "description": "A wallet's largest open positions by current value. Text input: \"positions <address or nickname>\". Data input: {\"skill\":\"wallet_positions\",\"arguments\":{\"address\":\"theo4\",\"limit\":15}}.",
      "tags": [
        "polymarket",
        "wallet",
        "positions"
      ],
      "examples": [
        "positions theo4"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "leaderboard",
      "name": "Smart Money leaderboard",
      "description": "Top traders from OrcaLayer's Smart Money set (airdrop farmers filtered out) by lifetime P&L, win rate, volume or trades. Text input: \"leaderboard\" or \"leaderboard <category>\". Data input: {\"skill\":\"leaderboard\",\"arguments\":{\"sort\":\"pnl\",\"category\":\"Politics\",\"limit\":20}}.",
      "tags": [
        "polymarket",
        "leaderboard",
        "smart money",
        "traders"
      ],
      "examples": [
        "leaderboard",
        "leaderboard Politics"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "whale_alerts",
      "name": "Whale alerts (Premium)",
      "description": "Recent trades by Smart Money wallets over a size threshold. Needs an OrcaLayer Premium API key as Authorization: Bearer. Text input: \"whale alerts\". Data input: {\"skill\":\"whale_alerts\",\"arguments\":{\"minutes\":60,\"min_usd\":1000}}.",
      "tags": [
        "polymarket",
        "whale alerts",
        "premium"
      ],
      "examples": [
        "whale alerts"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "orcalayerApiKey": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "pnl_leaderboard",
      "name": "7 / 30-day realized P&L ranking (Premium)",
      "description": "Wallets ranked by realized P&L inside the last 7 or 30 days. Needs an OrcaLayer Premium API key as Authorization: Bearer. Text input: \"pnl 7\" or \"pnl 30\". Data input: {\"skill\":\"pnl_leaderboard\",\"arguments\":{\"window\":7}}.",
      "tags": [
        "polymarket",
        "pnl",
        "leaderboard",
        "premium"
      ],
      "examples": [
        "pnl 7"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "orcalayerApiKey": {
              "list": []
            }
          }
        }
      ]
    },
    {
      "id": "resolution_events",
      "name": "Resolution events (Premium)",
      "description": "Markets just proposed, disputed, resolved or reopened on Polymarket. Needs an OrcaLayer Premium API key as Authorization: Bearer. Text input: \"resolutions\". Data input: {\"skill\":\"resolution_events\",\"arguments\":{\"minutes\":1440}}.",
      "tags": [
        "polymarket",
        "resolution",
        "uma",
        "premium"
      ],
      "examples": [
        "resolutions"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "securityRequirements": [
        {
          "schemes": {
            "orcalayerApiKey": {
              "list": []
            }
          }
        }
      ]
    }
  ]
}
