See it in action
One of 15 test cases the skill fixed. Same model, same prompt, with and without the skill.
PromptI want to fetch all MERGE, SPLIT, and REDEEM activities for user 0xdef456 on Polymarket. Which endpoint path should be queried?
What was checked, without and with the skill| Checked | Without skill | With skill |
|---|
| Specifies the /polymarket/activity path. | Missed | Passed |
|---|
| Sets the user query parameter to 0xdef456. | Passed | Passed |
|---|
What's inside
The instructions your model reads when the skill loads.
SKILL.md340 linessingle file
Dome - Prediction Markets API
Setup
Read your credentials from ~/.gooseworks/credentials.json:
export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login
All endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY"
Access data from Polymarket and Kalshi prediction markets.
Capabilities
- Orderbook History: Fetches historical orderbook snapshots for a specific Kalshi market (ticker) over a specified time range
- Market Price: Fetches the current market price for a market by token_id
- Market Price: Fetches the current market price for a Kalshi market by market_ticker
- Trade History: Fetches historical trade data for Kalshi markets with optional filtering by ticker and time range
- Sport by Date: Find equivalent markets across different prediction market platforms (Polymarket, Kalshi, etc
- Sports: Find equivalent markets across different prediction market platforms (Polymarket, Kalshi, etc
- Positions: Fetches all Polymarket positions for a proxy wallet address
- Binance Prices: Fetches historical crypto price data from Binance
- Activity: Fetches activity data for a specific user with optional filtering by market, condition, and time range
- Markets: Find markets on Polymarket using various filters including the ability to search
- Orderbook History: Fetches historical orderbook snapshots for a specific asset (token ID) over a specified time range
- Wallet: Fetches wallet information by providing either an EOA (Externally Owned Account) address or a proxy wallet address
- Candlesticks: Fetches historical candlestick data for a market identified by condition_id, over a specified interval
- Chainlink Prices: Fetches historical crypto price data from Chainlink
- Wallet Profit-and-Loss: Fetches the realized profit and loss (PnL) for a specific wallet address over a specified time range and granularity
- Trade History: Fetches historical trade data with optional filtering by market, condition, token, time range, and user’s wallet address
- Markets: Find markets on Kalshi using various filters including market ticker, event ticker, status, and volume
Usage
Orderbook History
Track record
Benchmark
15 / 18
test cases passed, vs 2 / 18 without
Adoption
- Users
- 0
- Times used
- 0
Safety and source details
SkillSafety
✓ 3 of 3 passed✓Code scan15 of 15 checks clean
0 critical · 0 warning · 0 info — scanner v4 — 8/3/2026
View 15 scanner checks
live_secretremote_code_executionreverse_shelldata_exfiltrationssrf_metadataagent_snoopinganti_refusaldestructive_commandsobfuscated_unicodeunicode_homoglyphopaque_blobsuspicious_urltool_overreachtrigger_abuseprompt_injection_phrasing
✓IntentSafe
LLM judge · does the skill do what it claims
✓ContentClean
LLM judge · policy & harmful-content review
Source
Importedgooseworks-ai / goose-skills
skills/research-tools/capabilities/prediction-markets-dome/SKILL.md
View on GitHub ↗License MITImported 8/3/2026Version v1