Digital Oracle
komako-workshop/digital-oracle
Answer prediction questions using market trading data, not opinions.
A skill your agent uses when the user wants to trade, research, or backtest Polymarket prediction markets through Superior Trade — finding markets by slug or event URL, placing a single immediate…
$ npx skills add Superior-Trade/superior-skills --skill polymarket -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Superior-Trade/superior-skills polymarket --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Superior-Trade/superior-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/polymarket .claude/skills/polymarket && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "polymarket" agent skill from https://github.com/Superior-Trade/superior-skills/tree/main/skills/polymarket into .claude/skills/polymarket/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "polymarket", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Superior-Trade/superior-skills/tree/main/skills/polymarketType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Superior-Trade/superior-skills --skill polymarket -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Superior-Trade/superior-skills polymarket --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Superior-Trade/superior-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/polymarket .agents/skills/polymarket && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "polymarket" agent skill from https://github.com/Superior-Trade/superior-skills/tree/main/skills/polymarket into .agents/skills/polymarket/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "polymarket", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Superior-Trade/superior-skills --skill polymarket -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Superior-Trade/superior-skills polymarket --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Superior-Trade/superior-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/polymarket .cursor/skills/polymarket && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "polymarket" agent skill from https://github.com/Superior-Trade/superior-skills/tree/main/skills/polymarket into .cursor/skills/polymarket/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "polymarket", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Superior-Trade/superior-skills.git --path skills/polymarket--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Superior-Trade/superior-skills --skill polymarket -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Superior-Trade/superior-skills polymarket --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Superior-Trade/superior-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/polymarket .gemini/skills/polymarket && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "polymarket" agent skill from https://github.com/Superior-Trade/superior-skills/tree/main/skills/polymarket into .gemini/skills/polymarket/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "polymarket", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Superior-Trade/superior-skills polymarketInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Superior-Trade/superior-skills --skill polymarket -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Superior-Trade/superior-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/polymarket .github/skills/polymarket && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "polymarket" agent skill from https://github.com/Superior-Trade/superior-skills/tree/main/skills/polymarket into .github/skills/polymarket/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "polymarket", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Superior-Trade/superior-skills --skill polymarket -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Superior-Trade/superior-skills polymarket --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Superior-Trade/superior-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/polymarket .opencode/skills/polymarket && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "polymarket" agent skill from https://github.com/Superior-Trade/superior-skills/tree/main/skills/polymarket into .opencode/skills/polymarket/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "polymarket", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
polymarketA skill your agent uses when the user wants to trade, research, or backtest Polymarket prediction markets through Superior Trade — finding markets by slug or event URL, placing a single immediate…
Polymarket is an agent skill from Superior-Trade/superior-skills. Use when the user wants to trade, research, or backtest Polymarket prediction markets through Superior Trade — finding markets by slug or event URL, placing a single immediate market order, writing NautilusTrader strategies, running filled-data backtests, funding pUSD, or deploying and monitoring a live Polymarket strategy.
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/api.md`, `references/example-strategies.md` and `references/strategies.md`).
It sits in Business, Finance & HR, covering Trading and backtesting. It works with Polymarket and OpenAPI. The repository describes itself as: Open agent skills and tool schemas for Superior Trade — build, backtest, and deploy trading strategies on Hyperliquid. The licence is MIT.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 9d41db5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.superior.tradeFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
SUPERIOR_TRADE_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Polymarket loads about 4.2k tokens when it runs, and up to ~9.3k if it reads all its reference files. Until then it costs about 84 tokens; SKILL.md has 1,691 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Superior-Trade/superior-skills at commit 9d41db5, republished under its MIT licence (© Superior-Trade). 1,691 words, ~4,173 tokens.
.claude/skills/polymarket/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Trade prediction markets on Polymarket through Superior Trade. Discover markets, place single immediate market orders, write NautilusTrader strategies, backtest against historical trade data, and deploy live — all through one API.
Read ../../references/unified-runtime.md
before any Superior Trade request. Use only methods, fields, and capabilities
published by Unified OpenAPI.
Base URL: https://api.superior.trade. If the environment configures a different base URL, use that instead.
Auth: Prefer x-api-key: <api_key> for Superior Trade product API keys. Browser/session callers may use Authorization: Bearer <token>.
Docs: GET /openapi.json (Unified OpenAPI contract)
Load these on demand — each is the full detail behind a summary below.
| Read | When |
|---|---|
references/api.md | You need Unified route selection for account, wallet, market discovery, typed execution, backtest, or deployment. |
references/strategy-authoring.md | You are writing NautilusTrader strategy code — structure, order submission, dollars-to-shares conversion, multi-instrument setups, available data. |
references/example-strategies.md | You want a worked starting point: carry/yield harvesting, momentum/news fade, or spread capture. |
references/strategies.md | You are choosing an archetype for the user's thesis and need the fit/anti-fit table. |
references/troubleshooting.md | A strategy source, backtest, or deployment is failing, or a deployment trades zero times. |
Environment-specific facts that defy reasonable assumptions. Read these before acting.
GET /wallet only for the managed wallet data it returns. If a required Polymarket funding action is absent from the Unified contract, report it as unavailable.TradeTick data, not a full order book. They cannot model queue position or liquidity, so a strategy that depends on resting-order fills will look better in backtest than it trades. Say this when presenting results.GET /context/markets; if the user pastes a Polymarket event URL, pass the whole URL as the query so child markets expand.shares = dollars / price (see references/strategy-authoring.md).PUT /runtime/deployments/{id}/credentials; never infer or send undisclosed key material.This skill uses the same Superior Trade API key as every other venue — there is no separate prediction-market key:
x-api-key: $SUPERIOR_TRADE_API_KEYIf SUPERIOR_TRADE_API_KEY is not set, use the registration and verification flow in the superior-trade-auth skill.
The managed wallet is read through /wallet. Polymarket support is discovered
through /context/venues; exact capabilities come from /openapi.json.
Before live trading:
GET /wallet.GET /context/venues and GET /runtime/frameworks.GET /openapi.json, stop and report it.PUT /runtime/deployments/{id}/credentials only when the current contract requires it.Use only the credential schema published by Unified API. Never infer a secret or wallet field from an older payload.
Current account/funding endpoints:
GET /accountGET /walletGET /wallet/depositsGET /wallet/withdrawalsPOST /wallet/withdrawGET /context/venuesPOST /runtime/executionsUse POST /runtime/executions when the user asks to place one immediate Polymarket bet/order. This is a fast path for a whitelisted placeMarketOrder action, not a strategy deployment. Do not create a deployment plan or run a backtest for a one-off order unless the user asks for a strategy or bot.
Required sequence:
SUPERIOR_TRADE_API_KEY.GET /wallet.account_address only to an address verified by GET /wallet.GET /context/venues and the wallet balance. If the required capability or collateral is unavailable, stop and report the blocker.POST /runtime/executions and report the real API result. Never fabricate fills, order IDs, balances, or status.Supported action:
{
"venue": "polymarket",
"account_address": "0x1234567890123456789012345678901234567890",
"action": {
"type": "placeMarketOrder",
"tokenID": "1234567890",
"side": "BUY",
"amount": "10",
"price": 0.55,
"orderType": "FOK"
}
}Fast confirmation format:
Order Summary:
• Venue: Polymarket
• Wallet address: [wallet address from GET /wallet] — capability: [Polymarket support from GET /context/venues]
• Token ID: [tokenID]
• Side: [BUY/SELL]
• Amount: [amount] pUSD
• Limit price: [price]
• Order type: [orderType]
This will submit one REAL Polymarket market order immediately. Proceed? (yes/no)Inspect the durable execution with GET /runtime/executions/{id}. If the
Unified contract does not expose the current position or open-order read the
user needs, say that it is unavailable instead of querying with undisclosed
venue credentials.
This skill requires exactly one credential: a Superior Trade API key. The only secret the agent uses is SUPERIOR_TRADE_API_KEY.
Security rules (non-negotiable):
| Can do | Cannot do |
|---|---|
| Read Unified account, wallet, venue, and market context | Access other users' data |
| Run supported filled-data backtests | Export, accept, or view private keys |
| Create and manage Unified deployments | Guess holdings from deployment state |
| Place or cancel a typed Polymarket order after confirmation | Invent balances or trade results |
| Inspect durable execution records | Transfer or bridge arbitrary funds |
volume_24h and liquidity.end_date. Never deploy a strategy on a market that resolves before the strategy has time to work.Before any live deployment start, the agent MUST present this summary and wait for an explicit affirmative response:
Deployment Summary:
• Deployment: [deployment_id]
• Venue: Polymarket
• Market(s): [market question(s)]
• Wallet address: [0x...] — readiness: [ready/blockers from status endpoint]
• Trade size/risk settings: [from deployment.config]
• Backtest reviewed: [backtest_id / result summary]
⚠️ This will trade with REAL funds. Proceed? (yes/no)Do NOT start a live deployment without an explicit affirmative response.
If the same task fails 3+ times (e.g. strategy source/config keeps failing, backtest keeps erroring), stop and:
1. Confirm auth → Use existing `SUPERIOR_TRADE_API_KEY`
2. Managed wallet → GET /wallet
3. Check readiness → GET /context/venues and GET /runtime/frameworks
4. Read live state → Use contract-supported Unified reads; if exposure state is unavailable, report the limitation and block actions whose safety depends on it
5. Funding check → Use the deposit details and balances from GET /wallet
6. Discover markets → GET /context/markets?venue=polymarket
7. Write strategy → Author NautilusTrader Python strategy code from the closest archetype
8. Backtest → POST /runtime/backtests with `strategyId`, `strategySource`, and `strategyConfig`
9. Review results → Poll/read backtest status/result/logs; analyze performance; iterate or proceed
10. Plan deployment → POST /runtime/deployments with top-level framework, venue, mode, name, code, and config
11. Store credentials → PUT /runtime/deployments/{id}/credentials with the contract-defined form
12. Start → Confirm with user → PUT /runtime/deployments/{id}/status `{ "action": "start" }`
13. Monitor/stop → Use status/logs and any contract-supported exposure reads; never claim the wallet is flat when exposure reads are unavailable; stop with PUT `/runtime/deployments/{id}/status` `{ "action": "stop" }`Deployment start requires both credential metadata and explicit user confirmation.
When a user asks for a Polymarket strategy, pick an archetype first and then generate strategy code from it. This keeps backtest assumptions explicit and reduces silent drift.
probability-momentum skill) — momentum, breakout, fast reaction in active marketsprobability-mean-reversion skill) — overreaction fade and range-like behaviordeadline-drift skill) — time-to-resolution behavior, especially before-date marketsrelated-market-spread skill) — relative-value checks across linked marketslarge-fill-pressure skill) — repeated oversized fills with directional follow-throughcatalyst-confirmation skill) — event thesis with market confirmation firstOperational rules:
POST /runtime/backtests via strategySource with matching strategyConfig.TradeTick) in backtests; do not promise queue/maker behavior without matching evidence.Filled-data rule: Polymarket strategy logic should be driven by historical TradeTick replay in backtesting. If logic is quote-only, flag it as likely non-tradable in current backtest mode.
Before PUT /runtime/deployments/{id}/status → {"action":"start"}:
GET /wallet and GET /context/venues show the required support and balance. If not ready, report the returned blocker.PUT /runtime/deployments/{id}/credentials with the Unified contract's form; do not improvise secret fields.GET /context/markets?venue=polymarket → confirm the canonical symbol and framework identifier. If several candidates match, show them and ask the user to choose. Require backtest_ready: true and verify the requested range against GET /context/datasets.instrument_id formatted as <clobTokenId>.POLYMARKET.Do NOT skip any step or assume it passed without the API call.
© Superior-Trade, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (references) in skills/polymarket of Superior-Trade/superior-skills.
Open the folder on GitHubat commit 9d41db5
Polymarket next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Polymarket this skillSuperior-Trade/superior-skills | 214 | — | ~4.2k | Automated safety check: Pass | MIT | |
| Digital Oraclekomako-workshop/digital-oracle | 875 | — | ~5.9k | Automated safety check: Pass | MIT | |
| Polyclawchainstacklabs/polyclaw | 359 | 1 repos | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Polymarket TradingBlockRunAI/ClawRouter | 6.6k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Dr Manhattanguzus/dr-manhattan | 204 | — | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Fintoolsecond-state/fintool | 316 | — | ~5.9k | Automated safety check: Pass | None |
komako-workshop/digital-oracle
Answer prediction questions using market trading data, not opinions.
chainstacklabs/polyclaw
Trade on Polymarket via split + CLOB execution. An agent skill from chainstacklabs/polyclaw.
BlockRunAI/ClawRouter
A skill your agent uses when the user wants to actually PLACE, manage, or redeem bets on Polymarket (not just read odds — that's the blockrunpredexon data tools).
guzus/dr-manhattan
Trade prediction markets (Polymarket, Kalshi, Opinion, Limitless, Predict.fun) using a unified CCXT-style API.
second-state/fintool
Financial trading CLIs — spot and perp trading on Hyperliquid, Binance, Coinbase, OKX.
livetennisapi/livetennisapi-mcp
Build observe-only Polymarket and Kalshi tennis market tooling on the polymarket-tennis Python package (MIT) plus the Live Tennis API free tier.
Superior-Trade/superior-skills
A skill your agent uses when an agent needs to register a Superior Trade account, verify an email OTP, configure x-api-key authentication, or recover from missing or invalid credentials before using…
Superior-Trade/superior-skills
A skill your agent uses when a user needs a QR code or wallet payment URI to fund a Superior-managed EVM wallet on a specific chain before using Lighter, Polymarket, Hyperliquid, or other Superior…
Superior-Trade/superior-skills
A skill your agent uses when a user wants to fund or bridge from an external wallet through a third-party UI such as Relay, especially when asking for MetaMask Mobile QR codes, bridge links…
Superior-Trade/superior-skills
A skill your agent uses when creating, validating, backtesting, deploying, sizing, or troubleshooting Aerodrome/Base spot trading strategies through the Superior Trade API, especially Freqtrade…
Superior-Trade/superior-skills
A skill your agent uses when running, interpreting, or designing backtests on Superior Trade — anything about backtest windows, trade-count thresholds, exit-reason mix, parameter sweeps…
Superior-Trade/superior-skills
A skill your agent uses when the user asks for spot-perp basis trade, basis arbitrage, cash-and-carry, perp discount, or any setup that reads the spot–perp basis as a positioning signal.
Works with
Categories
A skill your agent uses when the user wants to trade, research, or backtest Polymarket prediction markets through Superior Trade — finding markets by slug or event URL, placing a single immediate…. Polymarket is an agent skill from Superior-Trade/superior-skills. Use when the user wants to trade, research, or backtest Polymarket prediction markets through Superior Trade — finding markets by slug or event URL, placing a single immediate market order, writing NautilusTrader strategies, running filled-data backtests, funding pUSD, or deploying and monitoring a live Polymarket strategy.
Polymarket fits situations like: the user wants to trade; backtest Polymarket prediction markets through Superior Trade — finding markets by slug; placing a single immediate market order; writing NautilusTrader strategies.
Run `npx skills add Superior-Trade/superior-skills --skill polymarket -a claude-code`. Or copy the skill folder (skills/polymarket in Superior-Trade/superior-skills) into .claude/skills/polymarket in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Superior-Trade/superior-skills --skill polymarket -a codex`. Or copy the skill folder (skills/polymarket in Superior-Trade/superior-skills) into .agents/skills/polymarket in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Superior-Trade/superior-skills --skill polymarket -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/polymarket, .gemini/skills/polymarket, .github/skills/polymarket and .opencode/skills/polymarket in your project.
Going by SKILL.md and its folder, Polymarket needs credentials named SUPERIOR_TRADE_API_KEY. Our summary lists: A credential in SUPERIOR_TRADE_API_KEY.
SKILL.md names 1 domain. In commands or code: api.superior.trade; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Polymarket is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Polymarket: Digital Oracle (komako-workshop/digital-oracle, 875 stars), Polyclaw (chainstacklabs/polyclaw, 359 stars), Polymarket Trading (BlockRunAI/ClawRouter, 6.6k stars) and Dr Manhattan (guzus/dr-manhattan, 204 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Superior-Trade (a GitHub organization) maintains it in Superior-Trade/superior-skills, which has 214 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on September 10, 2026.
Source: Superior-Trade/superior-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.