Monitor Kalshi
Monitors Kalshi prediction markets for price moves and volume changes, providing insights on market trends and events.
Install this skill
Security score
The Monitor Kalshi skill was audited on May 30, 2026 and we found 25 security issues across 3 threat categories, including 4 high-severity. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 22 | If `${var}` is set, monitor only that single event (useful for ad-hoc checks). |
Template literal with variable interpolation in command context
| 34 | ```bash |
Template literal with variable interpolation in command context
| 42 | If the watchlist is empty and no `${var}` is set, emit `MONITOR_KALSHI_NO_CONFIG`, notify with a one-line setup hint, and discover trending events for this run only: |
Template literal with variable interpolation in command context
| 116 | ``` |
Template literal with variable interpolation in command context
| 162 | Append to `memory/logs/${today}.md`: |
Template literal with variable interpolation in command context
| 181 | - `MONITOR_KALSHI_NO_CONFIG` — empty watchlist and no `${var}`; discovered trending events and notified with setup hint. |
Curl to non-GitHub URL
| 44 | curl -s "https://api.elections.kalshi.com/trade-api/v2/events?status=open&with_nested_markets=true&limit=10" |
Curl to non-GitHub URL
| 54 | curl -s "https://api.elections.kalshi.com/trade-api/v2/events/$EVENT_TICKER?with_nested_markets=true" |
Curl to non-GitHub URL
| 66 | curl -s "https://api.elections.kalshi.com/trade-api/v2/markets/candlesticks?tickers=$COMMA_SEP_MARKET_TICKERS&start_ts=$START_TS&end_ts=$END_TS&period_interval=60" |
Curl to non-GitHub URL
| 70 | curl -s "https://api.elections.kalshi.com/trade-api/v2/series/$SERIES_TICKER/markets/$MARKET_TICKER/candlesticks?start_ts=$START_TS&end_ts=$END_TS&period_interval=60" |
Curl to non-GitHub URL
| 76 | curl -s "https://api.elections.kalshi.com/trade-api/v2/markets/$MARKET_TICKER/orderbook?depth=10" |
Curl to non-GitHub URL
| 152 | curl -s "https://api.elections.kalshi.com/trade-api/v2/events?status=open&with_nested_markets=true&limit=50" |
Fetch to external URL
| 187 | - `WebFetch("https://api.elections.kalshi.com/trade-api/v2/events/EVENT_TICKER?with_nested_markets=true")` |
Fetch to external URL
| 188 | - `WebFetch("https://api.elections.kalshi.com/trade-api/v2/markets/candlesticks?tickers=...&start_ts=...&end_ts=...&period_interval=60")` |
Fetch to external URL
| 189 | - `WebFetch("https://api.elections.kalshi.com/trade-api/v2/markets/MARKET_TICKER/orderbook?depth=10")` |
External URL reference
| 26 | Base URL: `https://api.elections.kalshi.com/trade-api/v2` |
External URL reference
| 44 | curl -s "https://api.elections.kalshi.com/trade-api/v2/events?status=open&with_nested_markets=true&limit=10" |
External URL reference
| 54 | curl -s "https://api.elections.kalshi.com/trade-api/v2/events/$EVENT_TICKER?with_nested_markets=true" |
External URL reference
| 66 | curl -s "https://api.elections.kalshi.com/trade-api/v2/markets/candlesticks?tickers=$COMMA_SEP_MARKET_TICKERS&start_ts=$START_TS&end_ts=$END_TS&period_interval=60" |
External URL reference
| 70 | curl -s "https://api.elections.kalshi.com/trade-api/v2/series/$SERIES_TICKER/markets/$MARKET_TICKER/candlesticks?start_ts=$START_TS&end_ts=$END_TS&period_interval=60" |
External URL reference
| 76 | curl -s "https://api.elections.kalshi.com/trade-api/v2/markets/$MARKET_TICKER/orderbook?depth=10" |
External URL reference
| 152 | curl -s "https://api.elections.kalshi.com/trade-api/v2/events?status=open&with_nested_markets=true&limit=50" |
External URL reference
| 187 | - `WebFetch("https://api.elections.kalshi.com/trade-api/v2/events/EVENT_TICKER?with_nested_markets=true")` |
External URL reference
| 188 | - `WebFetch("https://api.elections.kalshi.com/trade-api/v2/markets/candlesticks?tickers=...&start_ts=...&end_ts=...&period_interval=60")` |
External URL reference
| 189 | - `WebFetch("https://api.elections.kalshi.com/trade-api/v2/markets/MARKET_TICKER/orderbook?depth=10")` |