Digital Oracle
komako-workshop/digital-oracle
Answer prediction questions using market trading data, not opinions.
Venue- and market-type-agnostic strategy, sizing, and backtesting layer for binary prediction markets (Kalshi, Polymarket, ForecastEx).
$ npx skills add agiprolabs/claude-trading-skills --skill prediction-market-strategy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install agiprolabs/claude-trading-skills prediction-market-strategy --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/agiprolabs/claude-trading-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/prediction-market-strategy .claude/skills/prediction-market-strategy && 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 "prediction-market-strategy" agent skill from https://github.com/agiprolabs/claude-trading-skills/tree/main/skills/prediction-market-strategy into .claude/skills/prediction-market-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prediction-market-strategy", 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/agiprolabs/claude-trading-skills/tree/main/skills/prediction-market-strategyType 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 agiprolabs/claude-trading-skills --skill prediction-market-strategy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install agiprolabs/claude-trading-skills prediction-market-strategy --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agiprolabs/claude-trading-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/prediction-market-strategy .agents/skills/prediction-market-strategy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "prediction-market-strategy" agent skill from https://github.com/agiprolabs/claude-trading-skills/tree/main/skills/prediction-market-strategy into .agents/skills/prediction-market-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prediction-market-strategy", 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 agiprolabs/claude-trading-skills --skill prediction-market-strategy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install agiprolabs/claude-trading-skills prediction-market-strategy --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agiprolabs/claude-trading-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/prediction-market-strategy .cursor/skills/prediction-market-strategy && 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 "prediction-market-strategy" agent skill from https://github.com/agiprolabs/claude-trading-skills/tree/main/skills/prediction-market-strategy into .cursor/skills/prediction-market-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prediction-market-strategy", 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/agiprolabs/claude-trading-skills.git --path skills/prediction-market-strategy--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 agiprolabs/claude-trading-skills --skill prediction-market-strategy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install agiprolabs/claude-trading-skills prediction-market-strategy --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agiprolabs/claude-trading-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/prediction-market-strategy .gemini/skills/prediction-market-strategy && 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 "prediction-market-strategy" agent skill from https://github.com/agiprolabs/claude-trading-skills/tree/main/skills/prediction-market-strategy into .gemini/skills/prediction-market-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prediction-market-strategy", 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 agiprolabs/claude-trading-skills prediction-market-strategyInstalls 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 agiprolabs/claude-trading-skills --skill prediction-market-strategy -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/agiprolabs/claude-trading-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/prediction-market-strategy .github/skills/prediction-market-strategy && 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 "prediction-market-strategy" agent skill from https://github.com/agiprolabs/claude-trading-skills/tree/main/skills/prediction-market-strategy into .github/skills/prediction-market-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prediction-market-strategy", 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 agiprolabs/claude-trading-skills --skill prediction-market-strategy -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install agiprolabs/claude-trading-skills prediction-market-strategy --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agiprolabs/claude-trading-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/prediction-market-strategy .opencode/skills/prediction-market-strategy && 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 "prediction-market-strategy" agent skill from https://github.com/agiprolabs/claude-trading-skills/tree/main/skills/prediction-market-strategy into .opencode/skills/prediction-market-strategy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prediction-market-strategy", 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.
prediction-market-strategyVenue- and market-type-agnostic strategy, sizing, and backtesting layer for binary prediction markets (Kalshi, Polymarket, ForecastEx).
Prediction Market Strategy is an agent skill from agiprolabs/claude-trading-skills. Venue- and market-type-agnostic strategy, sizing, and backtesting layer for binary prediction markets (Kalshi, Polymarket, ForecastEx). Covers the durable edge thesis, fee-aware selection, fractional-Kelly sizing, and leak-free validation methodology.
Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `references/backtesting-methodology.md`, `references/evidence-and-literature.md` and `references/sizing-and-edge-gates.md`).
It sits in Business, Finance & HR, covering Trading and backtesting and Essays and academic help. It works with Kalshi and Polymarket. The repository describes itself as: 68 trading, DeFi, and quantitative finance Agent Skills. Works with Claude Code, Cursor, Codex, Gemini CLI, and 30+ other tools. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 981e1d7. 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.
Ships 1 file in scripts/ (Python), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Prediction Market Strategy loads about 3.4k tokens when it runs, and up to ~8.7k if it reads all its reference files. Until then it costs about 70 tokens; SKILL.md has 1,672 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); the scripts in this folder are not scanned.
The full file from agiprolabs/claude-trading-skills at commit 981e1d7, republished under its MIT licence (© agiprolabs). 1,672 words, ~3,401 tokens.
.claude/skills/prediction-market-strategy/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Binary prediction markets price contracts as probabilities. This skill covers the strategy, sizing, and validation layer that applies across all venues and market types. API mechanics live in kalshi-api / polymarket-api; contract semantics and settlement live in kalshi-weather-markets / kalshi-crypto-index-markets. This is the strategy/sizing/validation layer that applies across all of them.
Price = implied probability. A contract priced at $0.18 claims an 18% chance of resolving YES. Brackets in a series sum to just above $1.00 — the overround is the house margin (roughly 5–8% for weather markets on Kalshi).
Takers systematically lose; makers systematically win. Across 300k+ Kalshi contracts, the average pre-fee return is ≈ −20%, concentrated in takers (market-order users) and in longshot buyers. Makers (resting limit orders) earn positive returns. On Polymarket (588M+ trades), the top ~1% of accounts capture ~76.5% of profit, predominantly by resting limit orders. This is the foundational result.
Favorite–longshot bias is the durable mechanism. Cheap longshots are systematically overpriced: a $0.05 contract historically wins ~2%; sub-$0.10 contracts lose ~60% of stake to buyers. Favorites are fairly- to slightly-underpriced. The repeatable expression is selling the overpriced longshot tail, maker-side — resting NO bids on brackets priced ~$0.05–$0.20, diversified across many events to survive the rare hit. This is structural/behavioral, not a forecasting edge.
Forecast skill ≠ trading edge. A good weather or event forecast is largely redundant with the market price at decision time. Markets aggregate information efficiently enough that even a measurably better model produces near-zero net edge after fees unless it finds systematic mispricings (which are behavioral, not informational). The exception is official-label ML in lightly-traded markets — but that is bounded by fill-rate and capacity, not forecast accuracy.
Strategies evaluated on Kalshi/Polymarket weather and event markets. "Real" means it survived correct settlement + fees in testing; others are flagged so you don't re-chase them.
| Strategy | Verdict | Mechanism | Key Catch |
|---|---|---|---|
| Favorite–longshot fade, maker-side | ✅ Durable | Rest maker NO bids on ~$0.05–$0.20 brackets; behavioral tail overpricing | Rare longshot hit; measure fill-rate forward |
| Bracket YES-only (forecast-driven) | ✅ Works, fee-sensitive | Buy YES when calibrated model says bracket is materially underpriced | Requires net_edge > θ gate; not raw win-rate |
| Market-making / liquidity provision | ⚠️ Structurally favored, infra-heavy | Two-sided quotes, capture spread + maker rebates | Inventory risk, adverse selection, queue priority |
| Overround / dutching arbitrage | ⚠️ Real in theory, marginal in practice | Sum-to->$1.00 across brackets; buy the underpriced residual | Legs must fill simultaneously; Kalshi fills are sequential |
| Cross-venue arb (Kalshi ↔ Polymarket) | ❌ Blocked for most | Simultaneous position in equivalent contracts on two venues | Transfer time/cost destroys edge; geo-lock |
| Latency / news front-running (crypto/index hourlies) | ❌ HFT game | React to public feeds before market reprices | Sub-100ms requirement; co-location; not retail |
| Near-certainty intraday repricing | ⚠️ Information/latency edge | Markets slow to reprice near-certain contracts; capture the residual | Requires real-time feed + automation |
| Copy-the-sharps | ❌ Survivorship illusion | Mirror apparent winning accounts | No reliable signal on public data; past winners regress |
Bottom line: Two strategies survive correct accounting — the behavioral tail fade (maker-side) and the forecast-driven YES entry past the θ gate. Everything else is either HFT-scale, infrastructure-heavy, or dissolves under correct settlement + fees.
All selection is on fee-adjusted net edge. Raw win-rate, return on notional, and % correct are not selection metrics.
net_edge = p_model - ask - kalshi_fee(ask)
# Kalshi taker fee: ceil(0.07 * price * (1 - price) * 100) / 100 per contract
# Polymarket fee: 0 (no explicit taker fee; spread is the cost)Select a trade only when net_edge > θ.
| Account size | θ (Kalshi) | Rationale |
|---|---|---|
| < $2,000 | 15% | Small account; fee drag is proportionally higher |
| ≥ $2,000 | 20% | Standard gate covering fee + execution uncertainty |
| Polymarket | ~5% | No explicit taker fee; spread and gas are the cost |
When placing maker orders, post your bid θ below model fair value:
limit_price_cents = floor((p_model - θ) × 100)This ensures you only fill when the market moves in your favor by at least θ.
f_star = edge / (1 - entry_price) # full Kelly fraction
stake = min(kelly_frac * f_star * bankroll, max_bet_fraction * bankroll)
contracts = stake / entry_price
# Defaults: kelly_frac=0.25 (quarter-Kelly), max_bet_fraction=0.015The 1.5% bankroll cap is the binding constraint for most trades. Quarter-Kelly is aggressive enough to compound but mild enough to survive a bad run of correlated hits.
| Cap | Value |
|---|---|
| Per-contract bankroll limit | 1.5% of account |
| Single-city / single-event | 5% of account |
| Total open exposure | 20–25% of account |
| Max slippage as fraction of edge | 50% |
Walk the real NO/YES ladder to your full size to compute the depth-weighted entry price. If the walk pushes net_edge below θ — or slippage exceeds 50% of the edge — skip the trade. Phantom penny levels (≤2¢ asks that don't persist across snapshots and lack trade-print corroboration) must be excluded from the ladder before walking it.
Resting a limit order (maker) captures the spread instead of paying it, avoids (or reduces) the taker fee, and is the execution mode used by profitable accounts. The maker edge compounds the structural longshot fade. Market orders (taker) should be used only when the fill probability of a limit order is unacceptably low relative to the opportunity.
All sizing functions are in scripts/sizing.py. Run directly for a worked example.
Never re-derive settlement from a third-party source. Use the venue's result field (Kalshi: result: "yes"/"no"; Polymarket: settlement transaction). Any derived truth that merely correlates with the venue's resolution can flip ~10% of outcomes and manufacture double-digit fake edges.
result for settlement — never self-computed truthclose_time (or settlement date from the ticker), not date-of-crawlEach of these produced a plausible-looking backtest that dissolved on closer inspection.
| Bug | Symptom | Fix |
|---|---|---|
| Wrong settlement source | Re-derived truth flipped ~10% of outcomes → fake +18% fade edge | Use venue result |
| Bracket off-by-one | 2°F inclusive brackets {floor,cap} treated as 1°F half-open → +1640% phantom backtest | Read contract spec carefully |
| Phantom penny asks | ≤2¢ spoofed levels over-credited depth 23× (250k vs ~9k real fills) | Count only depth that persists across snapshots AND is corroborated by trade prints |
strike_type misread | Inferring greater/less from ticker → 44% of shadow trades wrong direction | Read strike_type from the API — never infer |
| Shadow/live conflation | Replaying a log mixing shadow + live positions → phantom $14K/contract wins | Track PnL from live fills only (PositionStore); never replay in-memory |
| Flat/uncalibrated prior | Misconfigured forecast center → $121.93 live loss in one day | All decisions require a signed, calibrated prior |
| Stale running-extreme seed | Poisoned persisted day_max made every low bracket look already-won | Reset/rebuild running-extreme state on startup; never inherit |
| Clock-mismatch look-ahead | Filling at an 18:00Z book snapshot with features cut at 14:00 LST leaked future info for non-Eastern cities | Decide and fill at each market's own local decision time |
Before committing live capital: run the full pipeline in shadow mode. Log model p, decision-time ask, and realized settlement. Compare the resulting Brier score and accuracy to the backtest figures. A gap > 2–3 Brier points sustained over 100+ samples indicates data leakage or a distribution shift that must be diagnosed before going live.
A good forecast is a necessary but not sufficient condition for a trading edge.
Markets aggregate information. By decision time, the market price already reflects NWS model output, recent actuals, and whatever edge the sharp accounts have extracted. Your forecast must be measurably better than the market — not just accurate.
Brier score is not edge. A 0.07 OOS Brier score (better than climatology) is consistent with zero net edge if the market is priced at 0.07 too.
The actual edge is behavioral. The longshot overpricing is not informational — it's behavioral (retail overconfidence in cheap contracts). You capture it by being the liquidity provider on the tail, regardless of your forecast quality in those brackets.
Forecast-driven YES entries work only at the margin. When your calibrated model says a bracket is materially underpriced (> θ net edge after fees), buying YES is valid. But this is a small subset of decision points, and the fill rate on thin tails constrains capacity.
The practical implication: build and validate your forecast for its own sake (it improves NO-bid targeting and limits exposure in adverse conditions), but do not assume forecast accuracy translates to trading returns without a separate, correct, fee-inclusive backtest.
Whelan, Makers and Takers: The Economics of the Kalshi Prediction Market (CEPR VoxEU; GWU/UCD working papers). 300k+ Kalshi contracts. Average pre-fee return ≈ −20%, concentrated in takers and longshot buyers. Makers earn positive returns. The foundational result: winners provide liquidity, losers take it.
Large-N Polymarket maker-taker study (588M+ trades, SSRN). Top ~1% of accounts capture ~76.5% of profit, predominantly by resting limit orders. Confirms the maker edge generalizes across venues.
Gupta, Who Profits in Binary Prediction Markets? Maker–Taker Dynamics, Behavioral Bias, and Sentiment Arbitrage on Kalshi (SSRN). Microstructure + behavioral-bias treatment of who wins and why.
Verify specific figures against primary sources before sizing — magnitudes vary by sample window and venue.
references/strategy-catalog.md — Full strategy verdicts with evidence and catchesreferences/sizing-and-edge-gates.md — Complete fee-aware sizing rules and gate derivationsreferences/backtesting-methodology.md — Settle-on-venue-result rule, phantom-edge hall of fame, method checklistreferences/evidence-and-literature.md — Primary sources: Whelan, Polymarket 588M, Gupta, favorite-longshot magnitudesscripts/sizing.py — kalshi_fee, net_edge, theta_for_account, limit_price_cents, kelly_contracts, slippage_ok — pure stdlib, runs offline© agiprolabs, 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 (scripts, references) in skills/prediction-market-strategy of agiprolabs/claude-trading-skills.
Open the folder on GitHubat commit 981e1d7
Prediction Market Strategy 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 |
|---|---|---|---|---|---|---|
| Prediction Market Strategy this skillagiprolabs/claude-trading-skills | 410 | — | ~3.4k | Automated safety check: Pass | MIT | |
| Digital Oraclekomako-workshop/digital-oracle | 878 | — | ~5.9k | Automated safety check: Pass | MIT | |
| Dr Manhattanguzus/dr-manhattan | 204 | — | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Polymarket Tennislivetennisapi/livetennisapi-mcp | 152 | — | ~3k | Automated safety check: Pass | MIT | |
| Catalyst ConfirmationSuperior-Trade/superior-skills | 215 | — | ~667 | Automated safety check: Pass | MIT | |
| Shipp Sports Datamoonpay/skills | 113 | — | ~1.4k | Automated safety check: Pass | MIT |
komako-workshop/digital-oracle
Answer prediction questions using market trading data, not opinions.
guzus/dr-manhattan
Trade prediction markets (Polymarket, Kalshi, Opinion, Limitless, Predict.fun) using a unified CCXT-style API.
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 a Polymarket prediction-market thesis rests on an external event — CPI, Fed, elections, court rulings, ETF decisions — and needs market confirmation before committing.
moonpay/skills
Real-time sports & events data for AI agents via Shipp. An agent skill from moonpay/skills.
zhu1090093659/dsh-trading
制定每周交易计划:把本周复盘、统一台账持仓与资金、市场消息与公告、facts/ 与知识库、假设档案(hypothesistracking / 持仓 thesis / 宏观管道状态)合成一份下周计划,逐条过六道闸门并给出双向预案与失效条件。当用户要求「制定本周/下周交易计划」「周度作战计划」「把复盘+持仓+消息+知识库合成计划」,或周末例行生成计划时调用。
agiprolabs/claude-trading-skills
Event-driven backtesting with bar-by-bar execution, complex order types, multiple analyzers, and custom indicators
agiprolabs/claude-trading-skills
Solana token market data via Birdeye — prices, OHLCV, trades, token metadata, security checks, and trader activity
agiprolabs/claude-trading-skills
Broad crypto market data from CoinGecko covering 13,000+ tokens.
agiprolabs/claude-trading-skills
Cointegration testing for pairs trading using Engle-Granger, Johansen, and rolling stability analysis
agiprolabs/claude-trading-skills
Wallet evaluation, monitoring, and copy-trade strategy design for Solana DEX trading
agiprolabs/claude-trading-skills
Cross-asset correlation analysis including rolling correlation, hierarchical clustering, tail dependence, and regime-dependent correlation
Works with
Categories
Venue- and market-type-agnostic strategy, sizing, and backtesting layer for binary prediction markets (Kalshi, Polymarket, ForecastEx). Prediction Market Strategy is an agent skill from agiprolabs/claude-trading-skills. Venue- and market-type-agnostic strategy, sizing, and backtesting layer for binary prediction markets (Kalshi, Polymarket, ForecastEx).
Prediction Market Strategy fits situations like: tasks that involve Trading and backtesting; tasks that involve Essays and academic help.
Run `npx skills add agiprolabs/claude-trading-skills --skill prediction-market-strategy -a claude-code`. Or copy the skill folder (skills/prediction-market-strategy in agiprolabs/claude-trading-skills) into .claude/skills/prediction-market-strategy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add agiprolabs/claude-trading-skills --skill prediction-market-strategy -a codex`. Or copy the skill folder (skills/prediction-market-strategy in agiprolabs/claude-trading-skills) into .agents/skills/prediction-market-strategy 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 agiprolabs/claude-trading-skills --skill prediction-market-strategy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/prediction-market-strategy, .gemini/skills/prediction-market-strategy, .github/skills/prediction-market-strategy and .opencode/skills/prediction-market-strategy in your project.
Going by SKILL.md and its folder, Prediction Market Strategy needs Python for the scripts in its folder. Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Prediction Market Strategy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.4k tokens (SKILL.md is roughly 14k 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.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Prediction Market Strategy: Digital Oracle (komako-workshop/digital-oracle, 878 stars), Dr Manhattan (guzus/dr-manhattan, 204 stars), Polymarket Tennis (livetennisapi/livetennisapi-mcp, 152 stars) and Catalyst Confirmation (Superior-Trade/superior-skills, 215 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
agiprolabs (a GitHub user) maintains it in agiprolabs/claude-trading-skills, which has 410 GitHub stars. The repository holds 68 skills in this directory. The repository was last updated on September 3, 2026.
Source: agiprolabs/claude-trading-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.