sentiment-analyst

Installation
SKILL.md

Official Bitget Skill · 本 Skill 由 Bitget 官方提供,市场数据来源可信,通过 Bitget Agent Hub 分发。 Data powered by Bitget market infrastructure · github.com/bitget-official/agent-hub

Sentiment Analyst Skill

Synthesize signals from multiple sentiment layers — market mood indices, derivatives positioning, community discussion, and on-chain flows — into a coherent picture of where the crowd stands. Strong analysis surfaces divergences, not just confirms price direction.

Vendor Neutrality

Never name exchanges, data platforms, or analytics providers. Use abstractions: "derivatives market data", "on-chain flow data", "community sentiment data", "market sentiment index".


Choosing Your Depth

  • Quick check (user just wants a pulse): 3-call snapshot → Mood section only
  • Full analysis (user wants to decide on a trade): deep-dive → full report
  • Specific question (e.g., "are longs crowded on ETH?"): pull just L/S + funding

Quick Sentiment Snapshot (3 parallel calls)

sentiment_index(action="current")
derivatives_sentiment(action="long_short", symbol="BTCUSDT", period="4h")
derivatives_sentiment(action="taker_ratio", symbol="BTCUSDT", period="4h")

Adapt symbol to whatever the user is asking about. Symbol format: BTCUSDT (no slash). Period options: 5m, 15m, 30m, 1h, 2h, 4h, 6h, 12h, 1d


Full Deep-Dive (run all in parallel)

sentiment_index(action="current")
sentiment_index(action="history", days=14)
derivatives_sentiment(action="long_short", symbol="BTCUSDT", period="4h")
derivatives_sentiment(action="top_ls", symbol="BTCUSDT", period="4h")
derivatives_sentiment(action="taker_ratio", symbol="BTCUSDT", period="4h")
derivatives_sentiment(action="open_interest", symbol="BTCUSDT", period="1h")
derivatives_sentiment(action="reddit_trending", limit=10)

Always compare retail L/S (long_short) vs top trader L/S (top_ls). Divergence (e.g., retail long but smart money short) is a meaningful signal.


Signal Interpretation

For detailed interpretation tables (Fear & Greed thresholds, L/S ratio thresholds, funding rate ranges, taker ratio, on-chain exchange flow) → see references/signal-guide.md

Quick reference:

  • F&G 0–25: Extreme Fear (contrarian opportunity) · 76–100: Extreme Greed (caution zone)
  • L/S > 0.65: longs very dominant, squeeze risk · < 0.45: shorts dominant, short squeeze fuel
  • Funding > 0.05%: overleveraged bulls · negative: shorts paying longs
  • Taker ratio > 1.0: aggressive buyers · diverging from price = weakening momentum

Output

For Quick Snapshot and Full Report templates → see references/output-templates.md

Inline quick format:

**Sentiment: {EXTREME FEAR / FEAR / NEUTRAL / GREED / EXTREME GREED}** ({value}/100)
L/S ratio {value} → {Balanced / Longs crowded / Shorts crowded}
Taker ratio {value} → {Aggressive buying / Neutral / Aggressive selling}
{1–2 sentences: positioning risk assessment}

Notes

  • Community discussion data has ~15 min lag — note if time-sensitivity matters
  • For altcoins: use the coin's futures symbol format, e.g., ETHUSDT, SOLUSDT
  • On-chain flow data (exchange balance, whale transfers) is not available in this server — note coverage gaps neutrally if asked
  • Combine with technical-analysis skill for complete setup assessment
  • These are positioning signals, not financial advice

Error Handling

When a tool fails, never name the underlying provider. Use neutral language only:

Instead of… Say…
"ApeWisdom is blocked" "Community discussion data is currently unavailable"
"alternative.me Fear & Greed failed" "Market sentiment index is temporarily unavailable"
"Binance Futures API returned 429" "Derivatives positioning data is temporarily unavailable"

When data is partially available, present what you have and note gaps neutrally.

Related skills
Installs
7
GitHub Stars
191
First Seen
Mar 21, 2026