Not in the top 1,000 by GitHub stars

Polymarket/agent-skills

Public repository for Polymarket Agent Skills

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

91ee44ae113e → 91ee44ae113e

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 91ee44ae113e

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 91ee44ae113e958affd20cd505c6e9d9d6100e0b

196GitHub stars
2stars in 7 days
1skill in this repository
0commits in 30 days

Heat

2.4
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 1, 2026196

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

web3-polymarket

When your agent uses it

Polymarket integration for prediction market trading on Polygon. Covers authentication (L1 EIP-712, L2 HMAC-SHA256, builder headers), order placement (GTC/GTD/FOK/FAK, batch, post-only, heartbeat), market data (Gamma API, Data API, orderbook, subgraph), WebSocket streaming (market/user/sports channels), CTF operations (split, merge, redeem, negative risk), bridge (deposits, withdrawals, multi-chain), and gasless relayer transactions. Use when building AI agents, autonomous market makers, prediction market UIs, or any application integrating with Polymarket on Polygon.

What it loads into context

Frontmatter

173 tokens

Always available to the agent

SKILL.md

2,250 tokens

When the skill is activated

Reference documents

14,083 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. When to use this skill
  2. API Configuration
  3. Contract Addresses (Polygon)
  4. Client Setup
  5. Quick Reference: Order Types
  6. Quick Reference: Signature Types
  7. Core Pattern: Place an Order
  8. Core Pattern: Read Orderbook
  9. Core Pattern: WebSocket Subscribe
  10. Reference files (load on demand)

Files

  • README.mddoc6,897 bytes
  • SKILL.mdcore7,996 bytes
  • SKILL.mdcore7,996 bytes
  • SKILL.mdcore7,996 bytes
  • SKILL.mdcore7,996 bytes
  • authentication.mddoc6,116 bytes
  • bridge.mddoc4,511 bytes
  • ctf-operations.mddoc5,890 bytes
  • gasless.mddoc6,486 bytes
  • market-data.mddoc6,036 bytes
  • order-patterns.mddoc9,740 bytes
  • websocket.mddoc5,909 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • web3-polymarket

Repository facts

License
No license detected
Created
Feb 19, 2026
Last pushed
Feb 19, 2026
Forks
28
Open issues
2
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 3 notes
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 131 signals by file

README.md

  • Network accessline 62
    const client = new ClobClient(   "https://clob.polymarket.com",
  • Network accessline 63
    "https://clob.polymarket.com",
  • Access to secretsline 65
    [Credential-related source omitted]
  • Network accessline 73
    const tradingClient = new ClobClient(   "https://clob.polymarket.com",
  • Network accessline 74
    "https://clob.polymarket.com",
  • Network accessline 103
    | API | Base URL | Auth Required | |-----|----------|---------------| | CLOB | `https://clob.polymarket.com` | L2 headers for trades, none for reads |
  • Network accessline 104
    |-----|----------|---------------| | CLOB | `https://clob.polymarket.com` | L2 headers for trades, none for reads | | Gamma | `https://gamma-api.polymarket.com` | None |
  • Network accessline 105
    | CLOB | `https://clob.polymarket.com` | L2 headers for trades, none for reads |
  • Network accessline 106
    | Gamma | `https://gamma-api.polymarket.com` | None |
  • Network accessline 107
    | Data | `https://data-api.polymarket.com` | None |
  • Network accessline 108
    | Bridge | `https://bridge.polymarket.com` | None |
  • Network accessline 109
    | Relayer | `https://relayer-v2.polymarket.com/` | Builder headers |
  • Network accessline 139
    - **TypeScript**: [@polymarket/clob-client](https://github.com/Polymarket/clob-client)
  • Network accessline 140
    - **Python**: [py-clob-client](https://github.com/Polymarket/py-clob-client)
  • Network accessline 141
    - **Rust**: [rs-clob-client](https://github.com/Polymarket/rs-clob-client)
  • Network accessline 142
    - **Builder Relayer (TS)**: [@polymarket/builder-relayer-client](https://github.com/Polymarket/builder-relayer-client)
  • Network accessline 143
    - **Builder Relayer (Python)**: [py-builder-relayer-client](https://github.com/Polymarket/py-builder-relayer-client)
  • Network accessline 144
    - **Builder Signing (TS)**: [@polymarket/builder-signing-sdk](https://github.com/Polymarket/builder-signing-sdk)
  • Network accessline 145
    - **Builder Signing (Python)**: [py-builder-signing-sdk](https://github.com/Polymarket/py-builder-signing-sdk)

SKILL.md

  • Network accessline 26
    | API | Base URL | Auth | Purpose | |-----|----------|------|---------| | CLOB | `https://clob.polymarket.com` | L2 for trade endpoints | Orderbook, prices, order submission |
  • Network accessline 27
    |-----|----------|------|---------| | CLOB | `https://clob.polymarket.com` | L2 for trade endpoints | Orderbook, prices, order submission | | Gamma / Data | `https://gamma-api.polymarket.com` | None | Events, markets, search |
  • Network accessline 28
    | CLOB | `https://clob.polymarket.com` | L2 for trade endpoints | Orderbook, prices, order submission |
  • Network accessline 29
    | Gamma / Data | `https://gamma-api.polymarket.com` | None | Events, markets, search |
  • Network accessline 30
    | Data API | `https://data-api.polymarket.com` | None | Trades, positions, user data |
  • Network accessline 32
    | WebSocket (User) | `wss://ws-subscriptions-clob.polymarket.com/ws/user` | API creds in message | Trade/order updates | | WebSocket (Sports) | `wss://sports-api.polymarket.com/ws` | None | Live scores | | Relayer | `https://relayer-v2.poly
  • Network accessline 33
    | WebSocket (Sports) | `wss://sports-api.polymarket.com/ws` | None | Live scores | | Relayer | `https://relayer-v2.polymarket.com/` | Builder headers | Gasless transactions | | Bridge | `https://bridge.polymarket.com` | None | Deposits/with
  • Network accessline 34
    | Relayer | `https://relayer-v2.polymarket.com/` | Builder headers | Gasless transactions |
  • Network accessline 35
    | Bridge | `https://bridge.polymarket.com` | None | Deposits/withdrawals |
  • Network accessline 54
    const HOST = "https://clob.polymarket.com";
  • Access to secretsline 56
    [Credential-related source omitted]
  • Network accessline 78
    host = "https://clob.polymarket.com"
  • Access to secretsline 80
    [Credential-related source omitted]
  • Network accessline 155
    // No auth needed const readClient = new ClobClient("https://clob.polymarket.com", 137);
  • Network accessline 156
    const readClient = new ClobClient("https://clob.polymarket.com", 137);
  • Network accessline 166
    read_client = ClobClient("https://clob.polymarket.com", chain_id=137)

authentication.md

  • Network accessline 47
    // TypeScript const client = new ClobClient("https://clob.polymarket.com", 137, signer);
  • Network accessline 48
    const client = new ClobClient("https://clob.polymarket.com", 137, signer);
  • Network accessline 54
    # Python client = ClobClient("https://clob.polymarket.com", key=pk, chain_id=137)
  • Network accessline 55
    client = ClobClient("https://clob.polymarket.com", key=pk, chain_id=137)
  • Access to secretsline 74
    [Credential-related source omitted]
  • Network accessline 80
    // TypeScript const client = new ClobClient(   "https://clob.polymarket.com",
  • Network accessline 81
    const client = new ClobClient(   "https://clob.polymarket.com",   137,
  • Network accessline 82
    "https://clob.polymarket.com",
  • Network accessline 92
    # Python client = ClobClient(     host="https://clob.polymarket.com",
  • Network accessline 93
    client = ClobClient(     host="https://clob.polymarket.com",     chain_id=137,
  • Network accessline 94
    host="https://clob.polymarket.com",
  • Access to secretsline 121
    [Credential-related source omitted]
  • Access to secretsline 133
    [Credential-related source omitted]
  • Access to secretsline 134
    [Credential-related source omitted]
  • Network accessline 140
    const client = new ClobClient(   "https://clob.polymarket.com",
  • Network accessline 141
    "https://clob.polymarket.com",
  • Access to secretsline 160
    [Credential-related source omitted]
  • Access to secretsline 161
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Network accessline 166
    client = ClobClient(     host="https://clob.polymarket.com",
  • Network accessline 167
    host="https://clob.polymarket.com",
  • Network accessline 182
    // TypeScript client const builderConfig = new BuilderConfig({   remoteBuilderConfig: { url: "https://your-server.com/sign" },
  • Network accessline 183
    const builderConfig = new BuilderConfig({   remoteBuilderConfig: { url: "https://your-server.com/sign" }, });
  • Network accessline 184
    remoteBuilderConfig: { url: "https://your-server.com/sign" },
  • Network accessline 192
    builder_config = BuilderConfig(     remote_builder_config=RemoteBuilderConfig(url="https://your-server.com/sign")
  • Network accessline 193
    remote_builder_config=RemoteBuilderConfig(url="https://your-server.com/sign")

bridge.md

  • Network accessline 5
    Base URL: `https://bridge.polymarket.com`
  • Network accessline 16
    # Create deposit addresses curl -X POST https://bridge.polymarket.com/deposit \
  • Network accessline 17
    curl -X POST https://bridge.polymarket.com/deposit \
  • Network accessline 64
    # Create withdrawal addresses curl -X POST https://bridge.polymarket.com/withdraw \
  • Network accessline 65
    curl -X POST https://bridge.polymarket.com/withdraw \
  • Network accessline 82
    POST https://bridge.polymarket.com/quote
  • Network accessline 88
    # Use the deposit address (not your wallet address) curl https://bridge.polymarket.com/status/0xDEPOSIT_ADDRESS
  • Network accessline 89
    curl https://bridge.polymarket.com/status/0xDEPOSIT_ADDRESS
  • Network accessline 126
    [Credential-related source omitted]
  • Network accessline 127
    - **Ethereum deposits**: https://recovery.polymarket.com/
  • Network accessline 128
    - **Polygon deposits**: https://matic-recovery.polymarket.com/

gasless.md

  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Network accessline 60
    const client = new RelayClient(   "https://relayer-v2.polymarket.com/",
  • Network accessline 61
    "https://relayer-v2.polymarket.com/",
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Network accessline 83
    client = RelayClient(     "https://relayer-v2.polymarket.com",
  • Network accessline 84
    "https://relayer-v2.polymarket.com",
  • Access to secretsline 86
    [Credential-related source omitted]
  • Network accessline 96
    // TypeScript const builderConfig = new BuilderConfig({   remoteBuilderConfig: { url: "https://your-server.com/sign" },
  • Network accessline 97
    const builderConfig = new BuilderConfig({   remoteBuilderConfig: { url: "https://your-server.com/sign" }, });
  • Network accessline 98
    remoteBuilderConfig: { url: "https://your-server.com/sign" },
  • Network accessline 101
    const client = new RelayClient(   "https://relayer-v2.polymarket.com/",
  • Network accessline 102
    "https://relayer-v2.polymarket.com/",
  • Network accessline 113
    builder_config = BuilderConfig(     remote_builder_config=RemoteBuilderConfig(url="https://your-server.com/sign")
  • Network accessline 114
    remote_builder_config=RemoteBuilderConfig(url="https://your-server.com/sign")
  • Network accessline 117
    client = RelayClient("https://relayer-v2.polymarket.com", 137, pk, builder_config)
  • Network accessline 131
    const client = new RelayClient(   "https://relayer-v2.polymarket.com/",
  • Network accessline 132
    "https://relayer-v2.polymarket.com/",
  • Network accessline 233
    - [Builder Relayer Client (TypeScript)](https://github.com/Polymarket/builder-relayer-client)
  • Network accessline 234
    - [Builder Relayer Client (Python)](https://github.com/Polymarket/py-builder-relayer-client)
  • Network accessline 235
    - [Builder Signing SDK (TypeScript)](https://github.com/Polymarket/builder-signing-sdk)
  • Network accessline 236
    - [Builder Signing SDK (Python)](https://github.com/Polymarket/py-builder-signing-sdk)

market-data.md

  • Network accessline 7
    Base URL: `https://gamma-api.polymarket.com` — no auth required.
  • Network accessline 12
    # All active events GET https://gamma-api.polymarket.com/events?active=true&closed=false&limit=100
  • Network accessline 13
    GET https://gamma-api.polymarket.com/events?active=true&closed=false&limit=100
  • Network accessline 15
    # By slug (from polymarket.com/event/{slug}) GET https://gamma-api.polymarket.com/events?slug=fed-decision-in-october
  • Network accessline 16
    GET https://gamma-api.polymarket.com/events?slug=fed-decision-in-october
  • Network accessline 18
    # By tag GET https://gamma-api.polymarket.com/events?tag_id=100381&limit=10&active=true&closed=false
  • Network accessline 19
    GET https://gamma-api.polymarket.com/events?tag_id=100381&limit=10&active=true&closed=false
  • Network accessline 21
    # By series (sports) GET https://gamma-api.polymarket.com/events?series_id=10345&active=true&closed=false
  • Network accessline 22
    GET https://gamma-api.polymarket.com/events?series_id=10345&active=true&closed=false
  • Network accessline 24
    # Sorted by volume GET https://gamma-api.polymarket.com/events?active=true&closed=false&order=volume_24hr&ascending=false&limit=100
  • Network accessline 25
    GET https://gamma-api.polymarket.com/events?active=true&closed=false&order=volume_24hr&ascending=false&limit=100
  • Network accessline 31
    # By slug GET https://gamma-api.polymarket.com/markets?slug=fed-decision-in-october
  • Network accessline 32
    GET https://gamma-api.polymarket.com/markets?slug=fed-decision-in-october
  • Network accessline 49
    # Page 1 GET https://gamma-api.polymarket.com/events?active=true&closed=false&limit=50&offset=0
  • Network accessline 50
    GET https://gamma-api.polymarket.com/events?active=true&closed=false&limit=50&offset=0
  • Network accessline 52
    # Page 2 GET https://gamma-api.polymarket.com/events?active=true&closed=false&limit=50&offset=50
  • Network accessline 53
    GET https://gamma-api.polymarket.com/events?active=true&closed=false&limit=50&offset=50
  • Network accessline 61
    # Discover tags GET https://gamma-api.polymarket.com/tags
  • Network accessline 62
    GET https://gamma-api.polymarket.com/tags
  • Network accessline 64
    # Sports metadata GET https://gamma-api.polymarket.com/sports
  • Network accessline 65
    GET https://gamma-api.polymarket.com/sports
  • Network accessline 70
    Base URL: `https://data-api.polymarket.com` — no auth required. Used for trades, positions, and user-specific data.
  • Network accessline 74
    Base URL: `https://clob.polymarket.com` — no auth for read endpoints.
  • Network accessline 79
    // TypeScript const client = new ClobClient("https://clob.polymarket.com", 137);
  • Network accessline 80
    const client = new ClobClient("https://clob.polymarket.com", 137);
  • Network accessline 86
    # Python client = ClobClient("https://clob.polymarket.com", chain_id=137)
  • Network accessline 87
    client = ClobClient("https://clob.polymarket.com", chain_id=137)
  • Network accessline 92
    # REST curl "https://clob.polymarket.com/book?token_id=TOKEN_ID"
  • Network accessline 93
    curl "https://clob.polymarket.com/book?token_id=TOKEN_ID"
  • Network accessline 104
    curl "https://clob.polymarket.com/price?token_id=TOKEN_ID&side=BUY"
  • Network accessline 204
    curl -X POST \
  • Network accessline 205
    https://api.goldsky.com/api/public/project_cl6mb8i9h0003e201j6li0diw/subgraphs/orderbook-subgraph/0.0.1/gn \
  • Network accessline 212
    1. **Specific market**: fetch by slug — `GET https://gamma-api.polymarket.com/events?slug=...`
  • Network accessline 213
    2. **Category browsing**: filter by tag — `GET https://gamma-api.polymarket.com/events?tag_id=...`
  • Network accessline 214
    3. **All active markets**: paginate events — `GET https://gamma-api.polymarket.com/events?active=true&closed=false`

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Signal confidence: 131 facts
  • Network access in code of documentationREADME.md:62Low confidence
  • Network access in code of documentationREADME.md:63Low confidence
  • Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueREADME.md:65Low confidence
  • Network access in code of documentationREADME.md:73Low confidence
  • Network access in code of documentationREADME.md:74Low confidence
  • Network access in prose of documentationREADME.md:103Low confidence
  • Network access in prose of documentationREADME.md:104Low confidence
  • Network access in prose of documentationREADME.md:105Low confidence
  • Network access in prose of documentationREADME.md:106Low confidence
  • Network access in prose of documentationREADME.md:107Low confidence
  • Network access in prose of documentationREADME.md:108Low confidence
  • Network access in prose of documentationREADME.md:109Low confidence
  • Network access in prose of documentationREADME.md:139Low confidence
  • Network access in prose of documentationREADME.md:140Low confidence
  • Network access in prose of documentationREADME.md:141Low confidence
  • Network access in prose of documentationREADME.md:142Low confidence
  • Network access in prose of documentationREADME.md:143Low confidence
  • Network access in prose of documentationREADME.md:144Low confidence
  • Network access in prose of documentationREADME.md:145Low confidence
  • Network access in prose of the SKILL.mdSKILL.md:26Low confidence
  • Network access in prose of the SKILL.mdSKILL.md:27Low confidence
  • Network access in prose of the SKILL.mdSKILL.md:28Low confidence
  • Network access in prose of the SKILL.mdSKILL.md:29Low confidence
  • Network access in prose of the SKILL.mdSKILL.md:30Low confidence
  • Network access in prose of the SKILL.mdSKILL.md:32Low confidence
  • Network access in prose of the SKILL.mdSKILL.md:33Low confidence
  • Network access in prose of the SKILL.mdSKILL.md:34Low confidence
  • Network access in prose of the SKILL.mdSKILL.md:35Low confidence
  • Network access in code of the SKILL.mdSKILL.md:54High confidence
  • Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueSKILL.md:56Low confidence
  • Network access in code of the SKILL.mdSKILL.md:78High confidence
  • Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valueSKILL.md:80Low confidence
  • Network access in code of the SKILL.mdSKILL.md:155High confidence
  • Network access in code of the SKILL.mdSKILL.md:156High confidence
  • Network access in code of the SKILL.mdSKILL.md:166High confidence
  • Network access in code of documentationauthentication.md:47Low confidence
  • Network access in code of documentationauthentication.md:48Low confidence
  • Network access in code of documentationauthentication.md:54Low confidence
  • Network access in code of documentationauthentication.md:55Low confidence
  • Access to secrets in prose of documentationauthentication.md:74Low confidence
  • Network access in code of documentationauthentication.md:80Low confidence
  • Network access in code of documentationauthentication.md:81Low confidence
  • Network access in code of documentationauthentication.md:82Low confidence
  • Network access in code of documentationauthentication.md:92Low confidence
  • Network access in code of documentationauthentication.md:93Low confidence
  • Network access in code of documentationauthentication.md:94Low confidence
  • Access to secrets in prose of documentationauthentication.md:121Low confidence
  • Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueauthentication.md:133Low confidence
  • Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueauthentication.md:134Low confidence
  • Network access in code of documentationauthentication.md:140Low confidence

and 81 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.