
Grimoire Polymarket
- 11.9k installs
- 6 repo stars
- Updated May 8, 2026
- franalgaba/grimoire
grimoire-polymarket is a CLI skill wrapping Polymarket market data and CLOB order management via the Grimoire venue adapter, supporting market search, order placement, and position queries
About
A skill for Polymarket market discovery and trading through the Grimoire venue CLI wrapper. Covers market search with filters (category, sport, league), CLOB order placement and cancellation, position queries, and leaderboard data. Developers use it to build trading agents or integrate Polymarket markets into prediction workflows.
- Polymarket CLI wrapper via Grimoire venue adapter - market discovery, CLOB data, order placement
- Commands: search-markets (agent-oriented), markets list/get/search (official passthrough), data positions/trades/leaderb
- Order types: GTC/GTD (limit), FOK/FAK (market); supports custom spell actions for order management
Grimoire Polymarket by the numbers
- 11,862 all-time installs (skills.sh)
- +4 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #5 of 1,136 Finance & Trading skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
grimoire-polymarket capabilities & compatibility
- Works with
- stripe
- Use cases
- trading · research
- Runs
- Remote server
What grimoire-polymarket says it does
Queries Polymarket market data and CLOB state, and manages CLOB orders via the Grimoire venue CLI wrapper
npx skills add https://github.com/franalgaba/grimoire --skill grimoire-polymarketAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 11.9k |
|---|---|
| repo stars | ★ 6 |
| Security audit | 1 / 3 scanners passed |
| Last updated | May 8, 2026 |
| Repository | franalgaba/grimoire ↗ |
How do you manage Polymarket CLOB orders from an IDE?
Polymarket market discovery and filtering, CLOB order management, position and trade queries, trading automation via spell actions
Who is it for?
Trading agents querying Polymarket, spell-based order automation, position analysis and leaderboard tracking, market discovery for prediction markets
Skip if: CEX trading (use CEX venue adapters); low-frequency manual trading (CLI overhead); markets without CLOB API
When should I use this skill?
Search Polymarket markets, place CLOB orders, query positions/trades, check leaderboards, automate prediction market strategies
What you get
Polymarket market data, CLOB state reads, and executed or managed conditional orders via Grimoire venue commands.
- Market data queries
- CLOB state output
- Managed conditional orders
By the numbers
- Six order argument aliases for flexibility
- GTC/GTD route to limit orders, FOK/FAK to market orders
- Supports chain metadata for Polygon (137)
Files
Grimoire Polymarket Skill
Use this skill for Polymarket market discovery, CLOB market data, and order-management operations through the polymarket venue adapter.
Preferred invocations:
grimoire venue polymarket ...npx -y @grimoirelabs/cli venue polymarket ...(no-install)bun run packages/cli/src/index.ts venue polymarket ...(repo-local)grimoire-polymarket ...(direct binary from@grimoirelabs/venues)
Recommended preflight:
grimoire venue doctor --adapter polymarket --jsongrimoire venue polymarket info --format json
Commands
Canonical agent commands:
grimoire venue polymarket info [--format <auto|json|table>]grimoire venue polymarket search-markets [--query <text>] [--slug <slug|url>] [--question <text>] [--event <text>] [--tag <text>] [--category <text>] [--league <text>] [--sport <text>] [--open-only <true|false>] [--active-only <true|false>] [--ignore-end-date <true|false>] [--tradable-only <true|false>] [--all-pages <true|false>] [--max-pages <n>] [--stop-after-empty-pages <n>] [--limit <n>] [--format <auto|json|table>]
Allowed passthrough groups (official CLI surface, restricted by wrapper policy):
markets(list|get|search|tags)data(positions/value/leaderboards/etc.)
Blocked groups in this wrapper (intentionally not exposed for agents):
walletbridgeapprovectfsetupupgradeshell
Legacy compatibility aliases are still supported (market, book, midpoint, spread, price, last-trade-price, tick-size, neg-risk, fee-rate, price-history, order, trades, open-orders, balance-allowance, closed-only-mode, server-time) but should not be used for new agent flows.
Examples
# Wrapper/health
grimoire venue polymarket info --format json
grimoire venue polymarket status --format json
# Canonical discovery
grimoire venue polymarket search-markets --query bitcoin --active-only true --open-only true --format json
grimoire venue polymarket search-markets --category sports --league "la liga" --active-only true --open-only true --format json
# Official passthrough discovery/data
grimoire venue polymarket markets list --limit 25 --format json
grimoire venue polymarket markets search "atleti" --limit 25 --format json
grimoire venue polymarket data positions <address> --limit 25 --format json
grimoire venue polymarket data trades <address> --limit 25 --format json
grimoire venue polymarket data leaderboard --period week --order-by vol --limit 25 --format json
# Legacy compatibility aliases (still supported)
grimoire venue polymarket book --token-id <token_id> --format json
grimoire venue polymarket price --token-id <token_id> --side buy --format json
grimoire venue polymarket order --order-id <order_id> --format json
grimoire venue polymarket open-orders --market <condition_id> --format jsonRuntime Configuration
Adapter/runtime auth (for spell execution):
- required by default:
POLYMARKET_PRIVATE_KEY - optional API creds:
POLYMARKET_API_KEY,POLYMARKET_API_SECRET,POLYMARKET_API_PASSPHRASE - optional derive toggle (default true):
POLYMARKET_DERIVE_API_KEY=true|false - optional signature routing:
POLYMARKET_SIGNATURE_TYPE(0EOA,1POLY_PROXY,2GNOSIS_SAFE),POLYMARKET_FUNDER grimoire cast/grimoire resumekey-based flows inject the same wallet-manager key into the Polymarket adapter, so a separatePOLYMARKET_PRIVATE_KEYenv is not required there.
Venue CLI backend:
- Official binary required:
polymarket - Install:
brew tap Polymarket/polymarket-cli && brew install polymarket - Optional path override:
POLYMARKET_OFFICIAL_CLI=/custom/path/polymarket
Spell Actions
Polymarket uses custom action type with op: "order" for order placement:
polymarket.custom(
op="order",
token_id="TOKEN_ID",
price="0.55",
size="100",
side="BUY",
order_type="GTC",
)The adapter does not support runtime constraints (max_slippage, etc.). Order routing:
GTC/GTD→ limit order (createAndPostOrder)FOK/FAK→ market order (createAndPostMarketOrder)
Metric Surface (Spell Comparisons)
Polymarket exposes mid_price for CLOB token midpoint comparisons:
poly_mid = metric("mid_price", polymarket, USDC, "token_id=<clobTokenId>")Selector keys accepted: token_id, tokenid, market_id, id. If selector is omitted, the metric falls back to the 3rd argument value.
Adapter Notes
- Adapter name:
polymarket - Execution type:
offchain - Supported chain metadata:
137(Polygon) - Action type:
custom - Supported custom ops:
order,cancel_order,cancel_orders,cancel_all,heartbeat
Order argument aliases accepted:
- token:
token_idortokenIDortokenIdorcoin - amount:
sizeoramount - side:
BUY/SELL - order type:
GTC/GTD/FOK/FAK - extra compatibility aliases:
arg0..arg5,reduce_only
Order type routing:
GTC/GTD-> limit order path (createAndPostOrder)FOK/FAK-> market order path (createAndPostMarketOrder)
Notes
- Prefer
--format jsonfor agent and automation workflows. search-marketsis the agent-oriented normalized discovery command; passthroughmarkets searchis thinner and closer to official behavior.- Keep prompts/tooling on this CLI surface; do not call Polymarket HTTP APIs directly from advisory tools.
Related skills
How it compares
Choose grimoire-polymarket when IDE-native Polymarket CLOB workflows matter more than generic HTTP calls to prediction-market APIs.
FAQ
What is the difference between search-markets and markets search?
search-markets is agent-oriented with normalized filtering (query, category, league). markets search is official CLI passthrough, closer to Polymarket's native surface
How do I authenticate orders?
Requires POLYMARKET_PRIVATE_KEY env var. Spell-based flows (grimoire cast) inject wallet keys directly; no separate env needed
Is Grimoire Polymarket safe to install?
skills.sh reports 1 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.