AgentSkillsCN

polymarket-sync-markets

从 Polymarket 同步体育预测市场。适用于用户提出“同步 Polymarket 市场”、“获取预测市场”、“查询体育赔率”或“导入 Polymarket 市场数据”等需求时使用。该功能可抓取带有价格信息的活跃市场,将其映射至文档,并以嵌入式向量形式进行存储。

SKILL.md
--- frontmatter
name: polymarket-sync-markets
description: Sync sports prediction markets from Polymarket. Use when users ask to "sync polymarket markets", "fetch prediction markets", "get sports odds", or "import polymarket market data". Fetches active markets with prices, maps to documents, and stores with embeddings.

Polymarket - Sync Markets

Syncs active sports prediction markets from Polymarket Gamma API into polymarket-markets documents with vector embeddings.

Workflow

Name: polymarket-sync-markets

InputDefaultDescription
tag_id1 (Sports)Polymarket tag filter
sports_market_types"" (all)Filter by type (moneyline, spread, total, etc.)
limit100Max markets to fetch
offset0Pagination offset

Usage

python
# Sync all sports markets
mcp__docker-localhost__execute_workflow(
    name="polymarket-sync-markets",
    input_data={"tag_id": 1, "limit": 100}
)

# Sync only moneyline markets
mcp__docker-localhost__execute_workflow(
    name="polymarket-sync-markets",
    input_data={"sports_market_types": "moneyline", "limit": 50}
)

Pipeline

code
get_sports_markets → polymarket-market-mapping → bulk-save (polymarket-markets)

Dependencies

  • polymarket connector (no auth required)
  • machina-ai connector (for embeddings) — requires $TEMP_CONTEXT_VARIABLE_SDK_OPENAI_API_KEY