From agi-super-team
Provides real-time and historical cryptocurrency price data via CLI scripts. Use for checking prices, monitoring watchlists, or fetching OHLCV history across 10K+ coins.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agi-super-team:market-price-trackerThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Foundation skill providing real-time and historical cryptocurrency price data. This skill is the data layer for the crypto plugin ecosystem - 10+ other skills depend on it for price information.
Foundation skill providing real-time and historical cryptocurrency price data. This skill is the data layer for the crypto plugin ecosystem - 10+ other skills depend on it for price information.
Key Capabilities:
Dependent Skills: This skill provides price data to: market-movers-scanner, crypto-portfolio-tracker, crypto-tax-calculator, defi-yield-optimizer, liquidity-pool-analyzer, staking-rewards-optimizer, crypto-derivatives-tracker, dex-aggregator-router, options-flow-analyzer, arbitrage-opportunity-finder.
Install required dependencies:
pip install requests pandas yfinance
Optional for advanced features:
pip install python-dotenv # For API key management
API Setup (optional, for higher rate limits):
{baseDir}/config/settings.yaml or set environment variable COINGECKO_API_KEYGet current price for any cryptocurrency:
python {baseDir}/scripts/price_tracker.py --symbol BTC
Check multiple assets:
python {baseDir}/scripts/price_tracker.py --symbols BTC,ETH,SOL
Scan predefined watchlists:
# Top 10 by market cap
python {baseDir}/scripts/price_tracker.py --watchlist top10
# DeFi tokens
python {baseDir}/scripts/price_tracker.py --watchlist defi
# Layer 2 tokens
python {baseDir}/scripts/price_tracker.py --watchlist layer2
Available watchlists: top10, defi, layer2, stablecoins, memecoins
Get OHLCV (Open, High, Low, Close, Volume) history:
# Last 30 days
python {baseDir}/scripts/price_tracker.py --symbol BTC --period 30d
# Last 90 days with CSV export
python {baseDir}/scripts/price_tracker.py --symbol BTC --period 90d --output csv
# Custom date range
python {baseDir}/scripts/price_tracker.py --symbol ETH --start 2024-01-01 --end 2024-12-31
Edit {baseDir}/config/settings.yaml to customize:
cache:
spot_ttl: 30 # Seconds to cache spot prices
historical_ttl: 3600 # Seconds to cache historical data
currency:
default: usd # Default fiat currency
watchlists:
custom: # Add your own watchlist
- BTC
- ETH
- SOL
================================================================================
CRYPTO PRICES Updated: [timestamp]
================================================================================
Symbol Price (USD) 24h Change Volume (24h) Market Cap
--------------------------------------------------------------------------------
BTC $97,234.56 +2.34% $28.5B $1.92T
ETH $3,456.78 +1.87% $12.3B $415.2B
SOL $142.34 +5.12% $2.1B $61.4B
--------------------------------------------------------------------------------
Total 24h Change: +2.44% (weighted)
================================================================================
{
"prices": [
{
"symbol": "BTC",
"name": "Bitcoin",
"price": 97234.56,
"currency": "USD",
"change_24h": 2.34,
"volume_24h": 28500000000,
"market_cap": 1920000000000,
"timestamp": "[timestamp]",
"source": "coingecko"
}
],
"meta": {
"count": 1,
"currency": "USD",
"cached": false
}
}
date,open,high,low,close,volume
[date],95000.00,96500.00,94200.00,96100.00,25000000000
[date],96100.00,97800.00,95800.00,97500.00,27000000000
Edit {baseDir}/config/settings.yaml:
# API Configuration
api:
coingecko:
api_key: ${COINGECKO_API_KEY} # Optional, from env
use_pro: false
yfinance:
enabled: true # Fallback source
# Cache Configuration
cache:
enabled: true
spot_ttl: 30 # Spot price TTL (seconds)
historical_ttl: 3600 # Historical data TTL (seconds)
directory: ./data
# Display Configuration
currency:
default: usd
supported:
- usd
- eur
- gbp
- jpy
- cad
- aud
# Predefined Watchlists
watchlists:
top10:
- bitcoin
- ethereum
- tether
- binancecoin
- solana
- ripple
- cardano
- avalanche-2
- dogecoin
- polkadot
defi:
- uniswap
- aave
- chainlink
- maker
- compound-governance-token
- curve-dao-token
- sushi
layer2:
- matic-network
- arbitrum
- optimism
- immutable-x
See {baseDir}/references/errors.md for comprehensive error handling.
| Error | Cause | Solution |
|---|---|---|
Unknown symbol: XYZ | Invalid cryptocurrency ticker | Check spelling, use --list to search |
Rate limit exceeded | Too many API calls | Wait 60s, or use API key for higher limits |
Network error | No internet connection | Check connection, cached data will be used |
Cache stale | Cached data older than TTL | Data still shown with warning, will refresh |
The skill automatically:
See {baseDir}/references/examples.md for detailed examples including:
python {baseDir}/scripts/price_tracker.py --symbol BTC
Output:
BTC (Bitcoin)
$97,234.56 USD
+2.34% (24h) | Vol: $28.5B | MCap: $1.92T
python {baseDir}/scripts/price_tracker.py --watchlist top10
python {baseDir}/scripts/price_tracker.py --symbol ETH --period 90d --output csv
Creates: {baseDir}/data/ETH_90d_[date].csv
This skill provides the price data foundation for other crypto skills.
Direct Import (recommended for Python skills):
from price_tracker import get_current_prices, get_historical_prices
# Get prices for portfolio valuation
prices = get_current_prices(["BTC", "ETH", "SOL"])
CLI Subprocess (for non-Python or isolation):
PRICES=$(python {baseDir}/scripts/price_tracker.py --symbols BTC,ETH --format json)
Shared Cache (efficient for batch):
Multiple skills can read from {baseDir}/data/cache.json to avoid redundant API calls.
| File | Purpose |
|---|---|
scripts/price_tracker.py | Main CLI entry point |
scripts/api_client.py | CoinGecko/yfinance abstraction |
scripts/cache_manager.py | Cache read/write/invalidation |
scripts/formatters.py | Output formatting |
config/settings.yaml | User configuration |
data/cache.json | Price cache (auto-generated) |
npx claudepluginhub aaaaqwq/agi-super-team --plugin agi-super-teamProvides real-time and historical cryptocurrency price data for 10,000+ coins via CLI commands. Useful for checking prices, monitoring markets, or fetching historical data. Supports watchlists and powers dependent skills.
Fetches live cryptocurrency prices via CoinGecko and Coinbase APIs with zero keys. Adds 24h context, source timestamp, and volatility caveat.
Tracks cryptocurrency prices, sets price/percentage alerts with cooldown, and searches coins via the free CoinGecko API. Supports coin aliases and cron-based alert checking.