Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Track US congress member and politician stock trades in real-time using the Quiver Quant API. Syncs trades to a local SQLite database, detects new significan...
Track US congress member and politician stock trades in real-time using the Quiver Quant API. Syncs trades to a local SQLite database, detects new significan...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Monitor US congressional stock trades via Quiver Quant API, store in a local SQLite database, and alert on new significant trades. Requires Python requests library and a Quiver Quant API key.
Python 3.10+ with requests (pip install requests) QUIVER_API_KEY environment variable (get a key at https://www.quiverquant.com/)
VariableRequiredDefaultDescriptionQUIVER_API_KEYYesβQuiver Quant API tokenCONGRESS_DB_PATHNodata/congress_trades.dbSQLite database pathMIN_TRADE_AMOUNTNo15001Minimum trade amount to trigger alerts Set these in your shell profile, .env file, or cron environment. Never hard-code API keys in the script.
pip install requests
export QUIVER_API_KEY="your-api-key-here"
Add your env vars to ~/.profile or a .env file sourced by your shell, then add the cron entry: crontab -e # Add this line (uses env vars from your profile): * * * * * . "$HOME/.profile" && /usr/bin/python3 /path/to/scripts/scraper.py >> /path/to/logs/scraper.log 2>&1 Never inline API keys directly in crontab entries.
Scraper runs every minute, fetches latest 200 trades from api.quiverquant.com Inserts into local SQLite with unique trade_key deduplication First run initializes DB and reports newest trade Subsequent runs detect new trades, filter to buys/sells above threshold Writes formatted alert to data/pending_congress_alert.txt for OpenClaw pickup Keeps last 50 alerts in data/new_trades.json
Only outbound connection: api.quiverquant.com (Quiver Quant API) Storage: local SQLite file + JSON alert files in data/ No external endpoints besides the Quiver API Restrict file permissions on data directory (chmod 700 data/)
ποΈ 3 new congress trade(s) detected: π’ PURCHASE: Nancy Pelosi (D) [Rep] $NVDA β $1,000,001 - $5,000,000 Trade: 2026-02-10 | Reported: 2026-02-14 π΄ SALE: Dan Crenshaw (R) [Rep] $MSFT β $15,001 - $50,000 Trade: 2026-02-09 | Reported: 2026-02-14
MIN_TRADE_AMOUNT: raise/lower via env var to change alert threshold Fetch limit: change limit=200 in fetch_trades() for broader sweeps Cron frequency: reduce to every 5 or 15 minutes if you prefer less polling
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.