Install
openclaw skills install @coinmarketcap-official/coin-crypto-research-cmc-cliCoin research and crypto token analysis with CoinMarketCap (CMC) CLI. Deep-dive any coin or crypto — price, market cap, volume, on-chain stats, historical OHLCV, trading pairs, news sentiment, and bull/bear assessment. Use when researching a coin, analyzing a specific cryptocurrency or crypto project, investigating a token, or producing a structured crypto research report.
openclaw skills install @coinmarketcap-official/coin-crypto-research-cmc-cliStructured single-coin research using the cmc CLI. Derives its analytical framework from a multi-model institutional analysis pipeline, compressed into a single-pass workflow that any Claude Code user can run.
This skill requires:
cmc CLI installed and available on PATH — see CoinMarketCap CLI for installation optionsCMC_API_KEY available to Claude via the session environmentIf either dependency is missing, stop and report the missing requirement.
cmc markets / cmc trending directlycmc price <coin> directlyStep 1: Identity Resolution
↓
Step 2: Move Profile Analysis ← compares coin vs BTC/ETH
↓
Step 3: Price + Fundamentals + Chain ← single enriched call
↓
Step 4: Historical Price Action ← 7d hourly + 30d daily OHLCV
↓
Step 5: Market Structure ← trading pairs & liquidity
↓
Step 6: Market Context ← global metrics + top movers
↓
Step 7: News & Sentiment ← news + trending
↓
Synthesis: Structured Research Report
# Resolve symbol to CMC ID for deterministic subsequent calls
cmc resolve --symbol <SYMBOL> -o json
# If ambiguous or unknown, search first
cmc search <query> -o json
Extract: cmc_id, slug, name, symbol, rank
All subsequent commands MUST use --id <cmc_id> (not --symbol) for determinism.
If identity resolution fails or remains ambiguous, stop and report that the target asset could not be resolved cleanly.
This step determines whether the coin's recent movement is driven by the broader market or by coin-specific factors.
# Fetch BTC, ETH, and target coin prices in one call
cmc price btc eth --id <cmc_id> -o json
Analysis logic — compare percent_change_24h across BTC, ETH, and the target:
| Condition | Classification | Implication |
|---|---|---|
| Target moves in same direction as BTC/ETH, within ±2× magnitude | Market Beta | Price driven by macro/market forces. Focus synthesis on market context. |
| Target diverges from BTC/ETH direction OR magnitude differs >2× | Idiosyncratic | Coin-specific catalyst likely. Focus synthesis on news, fundamentals, project events. |
Record the classification — it guides the emphasis of the final synthesis.
# Single enriched call — quotes + project info + blockchain stats
cmc price --id <cmc_id> --with-info --with-chain-stats -o json
Extract from quotes: price, market_cap, volume_24h, percent_change_1h/24h/7d/30d/90d, circulating_supply, total_supply, max_supply
Extract from info: description, tags (→ sector/category), date_added, urls (website, explorer, github, twitter, reddit)
Extract from chain_stats: consensus_mechanism, hashrate_24h, tps_24h, total_transactions, total_blocks, block_reward
Note: --with-chain-stats may return empty for some tokens (especially ERC-20s). Fall back gracefully.
# 7-day hourly candles (short-term structure)
cmc history --id <cmc_id> --days 7 --ohlc --interval hourly -o json
# 30-day daily candles (medium-term trend)
cmc history --id <cmc_id> --days 30 --ohlc -o json
Analysis framework (derived from technical analysis methodology):
# Top trading pairs across spot + derivatives
cmc pairs <slug> --category all --limit 20 -o json
Analyze:
# Global metrics (BTC dominance, total market cap, volume)
cmc metrics -o json
# Top movers — is our asset among them?
cmc top-gainers-losers --time-period 24h --limit 20 -o json
Analyze:
# Latest crypto news
cmc news --limit 10 -o json
# Community trending assets
cmc trending --limit 20 -o json
Analyze:
After collecting all data, synthesize using these analytical lenses (each derived from institutional analysis methodology):
Evaluate the project's intrinsic value drivers:
From OHLCV data, provide a concise market structure read:
Based on Move Profile result + market context:
Identify actionable information signals:
Structured assessment with specific evidence from data:
Present findings as a structured report:
# <Name> (<Symbol>) — Research Report
> Generated via cmc-cli | <date>
## Overview
| Metric | Value |
|--------|-------|
| **Rank** | #X |
| **Price** | $X |
| **Market Cap** | $X |
| **24h Volume** | $X (Vol/MCap: X%) |
| **24h / 7d / 30d Change** | X% / X% / X% |
| **Circulating / Max Supply** | X / X |
## Move Profile
**Classification**: Market Beta / Idiosyncratic
- Target 24h: X% | BTC 24h: X% | ETH 24h: X%
- <interpretation of what's driving the current move>
## Fundamentals
- **Description**: <1-2 sentences>
- **Sector/Tags**: <from CMC tags>
- **Tokenomics**: <supply model, value accrual, notable features>
- **Chain Stats**: <consensus, hashrate/TPS if available>
- **Key Links**: website | explorer | github | twitter
## Price Action
### Short-term (7d)
- **Trend**: <direction + key levels>
- **Volume pattern**: <confirming/diverging>
### Medium-term (30d)
- **Trend**: <direction + key levels>
- **Volatility**: <high/medium/low vs own history>
## Market Structure
- **Top exchanges**: <top 3 by volume>
- **Spot/Derivatives split**: <ratio>
- **Liquidity assessment**: <concentrated/distributed>
## Market Context
- **BTC Dominance**: X% (<trending direction>)
- **Total Market Cap**: $X (<expanding/contracting>)
- **Asset vs Market**: <outperforming/underperforming/in-line>
## News & Sentiment
- **Key headlines**: <top 2-3 relevant items>
- **Trending status**: <in trending list? rank?>
- **Narrative fit**: <aligned with current market theme?>
- **Catalyst watch**: <upcoming events if any>
## Assessment
### Bull Case
1. <point with evidence>
2. <point with evidence>
3. <point with evidence>
### Bear Case
1. <point with evidence>
2. <point with evidence>
3. <point with evidence>
### Verdict
<Bullish / Neutral / Bearish> — <1-2 sentence summary of evidence balance>
---
> ⚠️ This report is for informational purposes only and does not constitute investment advice. Cryptocurrency markets are highly volatile — always conduct your own due diligence.
After Step 1 (identity resolution), Steps 2-7 have no dependencies between them. Run all CLI commands in parallel for faster execution:
Step 1 (sequential — needed for cmc_id)
↓
Steps 2-7 (all in parallel)
↓
Synthesis (sequential — needs all data)
--id over --symbol after resolution — avoids symbol ambiguity-o json for all data fetching — structured data for better analysis--with-chain-stats returns empty, skip Chain Stats section gracefullycmc search + cmc resolve will find them