
Coingecko
Wire CoinGecko Pro market data into agent workflows so solo builders can price tokens, discover trends, and pull exchange/NFT stats without hand-rolling HTTP clients.
Install
npx skills add https://github.com/starchild-ai-agent/official-skills --skill coingeckoWhat is this skill?
- Registers a broad CoinGecko tool suite (prices, OHLC, charts, trending, gainers/losers, new coins, global/DeFi stats, ti
- Designed for ExtensionLoader auto-registration with agents configured in agents.yaml
- Requires COINGECKO_API_KEY via environment for Pro API access
- Supports market discovery workflows (trending, top movers, new listings) alongside per-coin detail
- Python extension entry point with ToolRegistry integration for agent runtimes
Adoption & trust: 6.5k installs on skills.sh; 13 GitHub stars; 2/3 security scanners passed (skills.sh audits).
Recommended Skills
Journey fit
Crypto data hooks belong in the Build phase when you are connecting external APIs and registering tools for your agent stack. Integrations is the canonical shelf because the skill is an auto-loaded extension that registers many CoinGecko tools for agents.yaml—not a standalone CLI or doc skill.
Common Questions / FAQ
Is Coingecko safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Coingecko
""" CoinGecko Extension - Crypto Market Data Tools Provides comprehensive crypto market data including: - Price data, charts, OHLC candles - Market discovery (trending, top gainers/losers, new coins) - Coin information and tickers - Exchange data - NFT collections - Global market stats Environment Variables Required: - COINGECKO_API_KEY: CoinGecko Pro API key Usage: This extension is auto-loaded by the ExtensionLoader. Tools are available to agents configured with these tools in agents.yaml. """ import os import sys import logging from typing import List try: from core.tool import ToolRegistry except Exception: ToolRegistry = None # Standalone script usage logger = logging.getLogger(__name__) # Add local tools directory to path for imports TOOLS_DIR = os.path.join(os.path.dirname(__file__), 'tools') if TOOLS_DIR not in sys.path: sys.path.insert(0, TOOLS_DIR) def register(api) -> List[str]: """ Extension entry point - register all CoinGecko tools. Args: api: ExtensionApi instance with registry and config Returns: List of registered tool names """ registered = [] try: from .coingecko import ( # Original tools (11) CoinPriceTool, CoinOHLCTool, CoinChartTool, CoinGeckoTrendingTool, CoinGeckoTopGainersLosersTool, CoinGeckoNewCoinsTool, CoinGeckoGlobalTool, CoinGeckoGlobalDefiTool, CoinGeckoDerivativesTool, CoinGeckoDerivativesExchangesTool, CoinGeckoCategoriesjTool, # New coin data tools (4) CoinGeckoCoinsListTool, CoinGeckoCoinsMarketsTool, CoinGeckoCoinDataTool, CoinGeckoCoinTickersTool, # New exchange tools (4) CoinGeckoExchangesTool, CoinGeckoExchangeTool, CoinGeckoExchangeTickersTool, CoinGeckoExchangeVolumeChartTool, # New NFT tools (3) CoinGeckoNFTsListTool, CoinGeckoNFTTool, CoinGeckoNFTByContractTool, # New infrastructure tools (4) CoinGeckoAssetPlatformsTool, CoinGeckoExchangeRatesTool, CoinGeckoVsCurrenciesTool, CoinGeckoCategoriesListTool, # New search tool (1) CoinGeckoSearchTool, # New contract tools (2) CoinGeckoTokenPriceTool, CoinGeckoCoinByContractTool, ) # Register original tools api.register_tool(CoinPriceTool()) api.register_tool(CoinOHLCTool()) api.register_tool(CoinChartTool()) api.register_tool(CoinGeckoTrendingTool()) api.register_tool(CoinGeckoTopGainersLosersTool()) api.register_tool(CoinGeckoNewCoinsTool()) api.register_tool(CoinGeckoGlobalTool()) api.register_tool(CoinGeckoGlobalDefiTool()) api.register_tool(CoinGeckoDerivativesTool()) api.register_tool(CoinGeckoDerivativesExchangesTool()) api.register_tool(CoinGeckoCategoriesjTool()) # Register new coin data tools api.register_tool(CoinGeckoCoinsListTool()) api.register_tool(CoinGeckoCoinsMarketsTool()) api.register_tool(CoinGeckoCoinDataTool()) api.register_tool(CoinGeckoCoinTickersTool()) # Register new exchange tools api.register_tool(CoinGeckoExchangesTool()) api.register_tool(CoinGeckoExchangeTool()) api.register_tool(CoinGeckoExchangeTickersTool()) api.register_tool(CoinGeckoExchangeVolumeChartTool()) # Register new NFT tools api.register_tool(CoinGeckoNFTsListTool()) api.register_tool(CoinGeckoNFTTool()) api.register_tool(CoinGeckoNFTByContractTool()) # Register new infrastructure tools api.register_tool(CoinGeckoAssetPlatformsTool()) api.register_tool(CoinGeckoExchangeRatesTool()) api.register_t