[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GSHV42W9DFQ32VEFZ5PSXW":3,"skill-same:01M6GSHV42W9DFQ32VEFZ5PSXW":90},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":55,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M6GSHV42W9DFQ32VEFZ5PSXW","sentiment-analyst",null,"Crypto market sentiment and positioning analysis. Use this skill whenever the user asks about market mood, trader positioning, leverage, or crowd behavior. Triggers include: fear and greed index, fear & greed, long\u002Fshort ratio, long short, funding rate, open interest, OI, taker ratio, buy\u002Fsell pressure, crowded trade, short squeeze, long squeeze, overleveraged, liquidation risk, bullish crowd, bearish crowd, sentiment score, Reddit mentions, social buzz, community mood, are longs crowded, whale flow, exchange outflow, exchange inflow, coins leaving exchanges, accumulation signal.","jiayaoqijia\u002Fcryptoskill","jiayaoqijia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1453879?v=4","01M6GMYTX7Q7S504VC6E756ENR","YQ","01M6GMYV1QKJ1CC75MTTGT9PR0",81,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fbitget-official-sentiment-analyst\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"sentiment analyst","analyst","sentiment","trade","signal","rate","whale","funding","buzz","long","triggers","leverage","funding rate","exchange","positioning","social","crypto","community","Market","use","short","open","analysis","risk","flow","2026-11-10 10:12:30",false,"---\nname: sentiment-analyst\ndescription: >\n  Crypto market sentiment and positioning analysis. Use this skill whenever the user\n  asks about market mood, trader positioning, leverage, or crowd behavior. Triggers\n  include: fear and greed index, fear & greed, long\u002Fshort ratio, long short, funding\n  rate, open interest, OI, taker ratio, buy\u002Fsell pressure, crowded trade, short squeeze,\n  long squeeze, overleveraged, liquidation risk, bullish crowd, bearish crowd, sentiment\n  score, Reddit mentions, social buzz, community mood, are longs crowded, whale flow,\n  exchange outflow, exchange inflow, coins leaving exchanges, accumulation signal.\n---\n\n> **Official Bitget Skill** · 本 Skill 由 Bitget 官方提供，市场数据来源可信，通过 Bitget Agent Hub 分发。\n> Data powered by Bitget market infrastructure · [github.com\u002Fbitget-official\u002Fagent-hub](https:\u002F\u002Fgithub.com\u002Fbitget-official\u002Fagent-hub)\n\n\u003C!-- MCP Server: https:\u002F\u002Fdatahub.noxiaohao.com\u002Fmcp -->\n# Sentiment Analyst Skill\n\nSynthesize signals from multiple sentiment layers — market mood indices, derivatives\npositioning, community discussion, and on-chain flows — into a coherent picture of where\nthe crowd stands. Strong analysis surfaces **divergences**, not just confirms price direction.\n\n## Vendor Neutrality\n\nNever name exchanges, data platforms, or analytics providers. Use abstractions:\n\"derivatives market data\", \"on-chain flow data\", \"community sentiment data\",\n\"market sentiment index\".\n\n---\n\n## Choosing Your Depth\n\n- **Quick check** (user just wants a pulse): 3-call snapshot → Mood section only\n- **Full analysis** (user wants to decide on a trade): deep-dive → full report\n- **Specific question** (e.g., \"are longs crowded on ETH?\"): pull just L\u002FS + funding\n\n---\n\n## Quick Sentiment Snapshot (3 parallel calls)\n\n```\nsentiment_index(action=\"current\")\nderivatives_sentiment(action=\"long_short\", symbol=\"BTCUSDT\", period=\"4h\")\nderivatives_sentiment(action=\"taker_ratio\", symbol=\"BTCUSDT\", period=\"4h\")\n```\n\nAdapt `symbol` to whatever the user is asking about. Symbol format: `BTCUSDT` (no slash).\nPeriod options: `5m`, `15m`, `30m`, `1h`, `2h`, `4h`, `6h`, `12h`, `1d`\n\n---\n\n## Full Deep-Dive (run all in parallel)\n\n```\nsentiment_index(action=\"current\")\nsentiment_index(action=\"history\", days=14)\nderivatives_sentiment(action=\"long_short\", symbol=\"BTCUSDT\", period=\"4h\")\nderivatives_sentiment(action=\"top_ls\", symbol=\"BTCUSDT\", period=\"4h\")\nderivatives_sentiment(action=\"taker_ratio\", symbol=\"BTCUSDT\", period=\"4h\")\nderivatives_sentiment(action=\"open_interest\", symbol=\"BTCUSDT\", period=\"1h\")\nderivatives_sentiment(action=\"reddit_trending\", limit=10)\n```\n\nAlways compare **retail L\u002FS** (`long_short`) vs **top trader L\u002FS** (`top_ls`).\nDivergence (e.g., retail long but smart money short) is a meaningful signal.\n\n---\n\n## Signal Interpretation\n\nFor detailed interpretation tables (Fear & Greed thresholds, L\u002FS ratio thresholds,\nfunding rate ranges, taker ratio, on-chain exchange flow) →\nsee `references\u002Fsignal-guide.md`\n\nQuick reference:\n- F&G 0–25: Extreme Fear (contrarian opportunity) · 76–100: Extreme Greed (caution zone)\n- L\u002FS > 0.65: longs very dominant, squeeze risk · \u003C 0.45: shorts dominant, short squeeze fuel\n- Funding > 0.05%: overleveraged bulls · negative: shorts paying longs\n- Taker ratio > 1.0: aggressive buyers · diverging from price = weakening momentum\n\n---\n\n## Output\n\nFor Quick Snapshot and Full Report templates → see `references\u002Foutput-templates.md`\n\nInline quick format:\n```\n**Sentiment: {EXTREME FEAR \u002F FEAR \u002F NEUTRAL \u002F GREED \u002F EXTREME GREED}** ({value}\u002F100)\nL\u002FS ratio {value} → {Balanced \u002F Longs crowded \u002F Shorts crowded}\nTaker ratio {value} → {Aggressive buying \u002F Neutral \u002F Aggressive selling}\n{1–2 sentences: positioning risk assessment}\n```\n\n---\n\n## Notes\n\n- Community discussion data has ~15 min lag — note if time-sensitivity matters\n- For altcoins: use the coin's futures symbol format, e.g., `ETHUSDT`, `SOLUSDT`\n- On-chain flow data (exchange balance, whale transfers) is not available in this server —\n  note coverage gaps neutrally if asked\n- Combine with `technical-analysis` skill for complete setup assessment\n- These are positioning signals, not financial advice\n\n## Error Handling\n\nWhen a tool fails, never name the underlying provider. Use neutral language only:\n\n| Instead of… | Say… |\n|-------------|------|\n| \"ApeWisdom is blocked\" | \"Community discussion data is currently unavailable\" |\n| \"alternative.me Fear & Greed failed\" | \"Market sentiment index is temporarily unavailable\" |\n| \"Binance Futures API returned 429\" | \"Derivatives positioning data is temporarily unavailable\" |\n\nWhen data is partially available, present what you have and note gaps neutrally.\n","> **Official Bitget Skill** · 本 Skill 由 Bitget 官方提供，市场数据来源可信，通过 Bitget Agent Hub 分发。\n> Data powered by Bitget market infrastructure · [github.com\u002Fbitget-official\u002Fagent-hub](https:\u002F\u002Fgithub.com\u002Fbitget-official\u002Fagent-hub)\n\n\u003C!-- MCP Server: https:\u002F\u002Fdatahub.noxiaohao.com\u002Fmcp -->\n# Sentiment Analyst Skill\n\nSynthesize signals from multiple sentiment layers — market mood indices, derivatives\npositioning, community discussion, and on-chain flows — into a coherent picture of where\nthe crowd stands. Strong analysis surfaces **divergences**, not just confirms price direction.\n\n## Vendor Neutrality\n\nNever name exchanges, data platforms, or analytics providers. Use abstractions:\n\"derivatives market data\", \"on-chain flow data\", \"community sentiment data\",\n\"market sentiment index\".\n\n---\n\n## Choosing Your Depth\n\n- **Quick check** (user just wants a pulse): 3-call snapshot → Mood section only\n- **Full analysis** (user wants to decide on a trade): deep-dive → full report\n- **Specific question** (e.g., \"are longs crowded on ETH?\"): pull just L\u002FS + funding\n\n---\n\n## Quick Sentiment Snapshot (3 parallel calls)\n\n```\nsentiment_index(action=\"current\")\nderivatives_sentiment(action=\"long_short\", symbol=\"BTCUSDT\", period=\"4h\")\nderivatives_sentiment(action=\"taker_ratio\", symbol=\"BTCUSDT\", period=\"4h\")\n```\n\nAdapt `symbol` to whatever the user is asking about. Symbol format: `BTCUSDT` (no slash).\nPeriod options: `5m`, `15m`, `30m`, `1h`, `2h`, `4h`, `6h`, `12h`, `1d`\n\n---\n\n## Full Deep-Dive (run all in parallel)\n\n```\nsentiment_index(action=\"current\")\nsentiment_index(action=\"history\", days=14)\nderivatives_sentiment(action=\"long_short\", symbol=\"BTCUSDT\", period=\"4h\")\nderivatives_sentiment(action=\"top_ls\", symbol=\"BTCUSDT\", period=\"4h\")\nderivatives_sentiment(action=\"taker_ratio\", symbol=\"BTCUSDT\", period=\"4h\")\nderivatives_sentiment(action=\"open_interest\", symbol=\"BTCUSDT\", period=\"1h\")\nderivatives_sentiment(action=\"reddit_trending\", limit=10)\n```\n\nAlways compare **retail L\u002FS** (`long_short`) vs **top trader L\u002FS** (`top_ls`).\nDivergence (e.g., retail long but smart money short) is a meaningful signal.\n\n---\n\n## Signal Interpretation\n\nFor detailed interpretation tables (Fear & Greed thresholds, L\u002FS ratio thresholds,\nfunding rate ranges, taker ratio, on-chain exchange flow) →\nsee `references\u002Fsignal-guide.md`\n\nQuick reference:\n- F&G 0–25: Extreme Fear (contrarian opportunity) · 76–100: Extreme Greed (caution zone)\n- L\u002FS > 0.65: longs very dominant, squeeze risk · \u003C 0.45: shorts dominant, short squeeze fuel\n- Funding > 0.05%: overleveraged bulls · negative: shorts paying longs\n- Taker ratio > 1.0: aggressive buyers · diverging from price = weakening momentum\n\n---\n\n## Output\n\nFor Quick Snapshot and Full Report templates → see `references\u002Foutput-templates.md`\n\nInline quick format:\n```\n**Sentiment: {EXTREME FEAR \u002F FEAR \u002F NEUTRAL \u002F GREED \u002F EXTREME GREED}** ({value}\u002F100)\nL\u002FS ratio {value} → {Balanced \u002F Longs crowded \u002F Shorts crowded}\nTaker ratio {value} → {Aggressive buying \u002F Neutral \u002F Aggressive selling}\n{1–2 sentences: positioning risk assessment}\n```\n\n---\n\n## Notes\n\n- Community discussion data has ~15 min lag — note if time-sensitivity matters\n- For altcoins: use the coin's futures symbol format, e.g., `ETHUSDT`, `SOLUSDT`\n- On-chain flow data (exchange balance, whale transfers) is not available in this server —\n  note coverage gaps neutrally if asked\n- Combine with `technical-analysis` skill for complete setup assessment\n- These are positioning signals, not financial advice\n\n## Error Handling\n\nWhen a tool fails, never name the underlying provider. Use neutral language only:\n\n| Instead of… | Say… |\n|-------------|------|\n| \"ApeWisdom is blocked\" | \"Community discussion data is currently unavailable\" |\n| \"alternative.me Fear & Greed failed\" | \"Market sentiment index is temporarily unavailable\" |\n| \"Binance Futures API returned 429\" | \"Derivatives positioning data is temporarily unavailable\" |\n\nWhen data is partially available, present what you have and note gaps neutrally.\n",{"name":5,"description":7},"main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fexchanges\u002Fbitget-official-sentiment-analyst",17,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia","https:\u002F\u002Feth2030.com","Hardcore infra. Building @alt-research and applied cryptography.","2026-11-12 02:28:42",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill sentiment-analyst",{"tool":64,"command":65},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill sentiment-analyst",{"tool":67,"command":68},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill sentiment-analyst","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fbitget-official-sentiment-analyst\u002FSKILL.md",true,[72,78,82,86],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Foutput-templates.md","REFERENCE","参考文档",2879,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fbitget-official-sentiment-analyst\u002Freferences\u002Foutput-templates.md",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fsignal-guide.md",4353,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fbitget-official-sentiment-analyst\u002Freferences\u002Fsignal-guide.md",{"path":83,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":84,"sourceHtmlUrl":85},"SOURCE.md",175,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fbitget-official-sentiment-analyst\u002FSOURCE.md",{"path":87,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":88,"sourceHtmlUrl":89},"TRUST.auto.yaml",2217,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fbitget-official-sentiment-analyst\u002FTRUST.auto.yaml",[91,118,141,159,172,182],{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":95,"licenseFileUrl":96,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":44},"01M712C436EQYE43342Q4E7GG1","recipe-performance","Diagnose a specific MetaMask user flow's real-app performance and Sentry critical-user-flow telemetry with deterministic mm-harness recipes. Use for CUF boundaries, cold\u002Fwarm\u002Fbackground-resume behavior, latency regressions, lifecycle tags, duplicate or blocking network requests, long tasks, layout\u002Fpaint cost, screen redraws, React rerenders, or browser trace analysis where tests alone cannot prove the real app.","MIT","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FSKILL.md",[],[100,101,102,103,104,105,106,107,108,43,109,110,41,111,112,113,114,115,116,117],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","cold","critical","tasks","react","browser","layout","screen","network","metamask",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":122,"licenseFileUrl":123,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":44},"01M70XT2F8A5CQZ81JBP98KSW3","mexc-spot-websocket","MEXC Spot WebSocket workflows for public streams, protobuf handling, depth maintenance, listen keys, and private streams without exposing API keys.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FSKILL.md",[],[127,128,129,130,131,132,133,134,135,136,137,138,139,140],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":122,"licenseFileUrl":145,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":44},"01M70XT0MBXN3WZY1BKN0CPNKR","mexc-spot-rest","MEXC Spot REST workflows for public data, signed account requests, orders, wallet\u002Fadmin actions, and secure signing without exposing API keys.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FSKILL.md",[],[149,128,150,151,152,153,154,138,137,136,155,156,157,132,158,131,130],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":122,"licenseFileUrl":163,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":44},"01M70XSYSVZ2N0N91XCAR2CAK0","mexc-futures-websocket","MEXC Futures WebSocket workflows for public streams, private account\u002Forder\u002Fposition streams, ping\u002Fpong, subscriptions, and depth maintenance.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FSKILL.md",[],[167,168,129,169,170,139,137,171,135,134,132,131],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":173,"name":174,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":95,"licenseFileUrl":175,"sourceHtmlUrl":176,"categories":177,"keywords":178,"publishedAt":44},"01M6H0ZWHVE5W04WG2DKQE2SQC","0xklen-version-and-refresh-sanctions-lists","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FSKILL.md",[],[179,180,181],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":95,"licenseFileUrl":186,"sourceHtmlUrl":187,"categories":188,"keywords":189,"publishedAt":44},"01M6H0Z28Q3R8J0S799GJQWXM3","verify-tests-cover-changed-lines","Use when a PR adds code that the existing suite may not exercise. Measures patch coverage — the share of newly changed lines hit by tests — before approving.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FSKILL.md",[],[190,191,192,193,194,195,196,38,197,198,199],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","patch","code","share"]