gate-news-communityscan
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesegate-news-communityscan
gate-news-communityscan
General Rules
通用规则
⚠️ STOP — You MUST read and strictly follow the shared runtime rules before proceeding.
Do NOT select or call any tool until all rules are read. These rules have the highest priority.
→ Read gate-runtime-rules.md
→ Also read info-news-runtime-rules.md for gate-info / gate-news-specific rules (tool degradation, report standards, security, routing degradation, per-skill version checks when is present, and legacy wrapper routing).
scripts/- Only call MCP tools explicitly listed in this skill. Tools not documented here must NOT be called, even if they exist in the MCP server.
- Legacy / routing mode: when Step 0 emits , use only the MCP tools listed in this file. When Step 0 emits
__FALLBACK__, do not call those MCP tools; delegate to the mapped primary skill per Step 0.__ROUTE_CLI__
Community Sentiment Scan Skill (X/Twitter focused). Parallel calls fetch X/Twitter discussion analysis and quantitative social sentiment; LLM aggregates into a community insights report.
Trigger Scenarios: Community opinions, Twitter/X discussions, KOL views, social sentiment, etc.
Per-skill updates: This directory includes and may include . ClawHub packages uploaded to the marketplace often omit (upload-page restriction); GitHub / Bitbucket source trees keep both. Policy: info-news-runtime-rules.md §1. The Trigger update steps below apply in addition to gate-runtime-rules.md; when scripts are present, use this flow for version checks before execution.
scripts/update-skill.shscripts/update-skill.ps1update-skill.ps1Update check — user visibility: Technical failures during version check (missing script, sandbox, network, non-zero exit, no parseable line) must not be explained to the user; continue with Execution per info-news-runtime-rules.md. Only successful / outcomes may be summarized (including / strict exit 3, which is still a success path that requires user confirmation before ). Do not auto-download from the network. Static reference if is missing: canonical scripts live in gate/gate-skills under (same as frontmatter).
Result=checkapplyupdate_availableapplyupdate-skill.*.ps1skills/<name>/scripts/<name>⚠️ 停止操作 — 在继续之前,您必须阅读并严格遵守共享的运行时规则。不要选择或调用任何工具,直到您读完所有规则。这些规则具有最高优先级。
→ 阅读 gate-runtime-rules.md
→ 同时阅读 info-news-runtime-rules.md 以了解gate-info / gate-news专属规则(工具降级、报告标准、安全机制、路由降级、当存在时的技能版本检查,以及旧版包装器路由)。
scripts/- 仅调用本技能中明确列出的MCP工具。即使MCP服务器中存在未在此处记录的工具,也不得调用。
- 旧版/路由模式:当步骤0输出时,仅使用本文件中列出的MCP工具。当步骤0输出
__FALLBACK__时,请勿调用这些MCP工具;根据步骤0的指示委托给映射的主技能。__ROUTE_CLI__
社区情绪扫描技能(重点关注X/Twitter)。通过并行调用获取X/Twitter讨论分析和量化社交情绪;LLM将数据聚合为社区洞察报告。
触发场景:社区观点、Twitter/X讨论、KOL看法、社交情绪等。
技能专属更新:本目录包含,可能还包含。上传至市场的ClawHub包通常会省略(受上传页面限制);GitHub / Bitbucket源码树会保留这两个文件。相关政策:info-news-runtime-rules.md §1。以下触发更新步骤是对gate-runtime-rules.md的补充;当存在脚本时,在执行前需使用此流程进行版本检查。
scripts/update-skill.shscripts/update-skill.ps1update-skill.ps1更新检查 — 用户可见性:版本检查期间的技术故障(脚本缺失、沙箱问题、网络故障、非零退出码、无可解析的行)不得向用户解释;需根据info-news-runtime-rules.md继续执行。仅当成功完成/操作时,才可向用户总结结果(包括**** / 严格的退出码3,这仍属于成功路径,需在执行前获得用户确认)。请勿从网络自动下载文件。静态引用:如果缺少文件,标准脚本位于gate/gate-skills的目录下(与前置元数据中的名称一致)。
Result=checkapplyupdate_availableapplyupdate-skill.*.ps1skills/<name>/scripts/<name>Step 0 — Wrapper routing probe
步骤0 — 包装器路由探测
This legacy skill is a compatibility alias for the primary CLI skill
.
gate-news-intelBefore Trigger update, MCP tool selection, or any legacy Execution Workflow,
run a deterministic shell probe:
bash
PRIMARY_SKILL="gate-news-intel"
HAS_PRIMARY=0
for root in \
"$HOME/.cursor/skills" \
"$HOME/.codex/skills" \
"$HOME/.openclaw/skills" \
"$HOME/.agents/skills" \
"$HOME/.gemini/antigravity/skills"
do
if [ -f "$root/$PRIMARY_SKILL/SKILL.md" ]; then
HAS_PRIMARY=1
break
fi
done
if command -v gate-cli >/dev/null 2>&1 && [ "$HAS_PRIMARY" = "1" ]; then
echo "__ROUTE_CLI__"
else
echo "__FALLBACK__"
fiInterpretation:
- → stop here. Do not run Trigger update or the legacy MCP sections below. Follow
__ROUTE_CLI__and its playbook contract. Carry over the minimum context:https://github.com/gate/gate-skills/blob/master/skills/gate-news-intel/SKILL.mdand optionalsymbol.time_range - → continue with Trigger update and the legacy MCP workflow in this file.
__FALLBACK__
本旧版技能是主CLI技能的兼容别名。
gate-news-intel在触发更新、选择MCP工具或执行任何旧版工作流之前,运行确定性shell探测:
bash
PRIMARY_SKILL="gate-news-intel"
HAS_PRIMARY=0
for root in \
"$HOME/.cursor/skills" \
"$HOME/.codex/skills" \
"$HOME/.openclaw/skills" \
"$HOME/.agents/skills" \
"$HOME/.gemini/antigravity/skills"
do
if [ -f "$root/$PRIMARY_SKILL/SKILL.md" ]; then
HAS_PRIMARY=1
break
fi
done
if command -v gate-cli >/dev/null 2>&1 && [ "$HAS_PRIMARY" = "1" ]; then
echo "__ROUTE_CLI__"
else
echo "__FALLBACK__"
fi结果解读:
- → 在此处停止。请勿运行触发更新或以下旧版MCP部分。遵循
__ROUTE_CLI__及其手册约定。仅传递必要上下文:https://github.com/gate/gate-skills/blob/master/skills/gate-news-intel/SKILL.md和可选的symbol。time_range - → 继续执行触发更新和本文件中的旧版MCP工作流。
__FALLBACK__
Trigger update (with Execution)
触发更新(含执行)
Default (PD / blocking): On each trigger, run first without . The script only compares local vs remote; if , it does not overwrite files. STOP — ask the user whether to update before any , , or skill Execution. In sandboxes (e.g. Cursor), use full / all permissions when later running . This matches blocking update confirmation in the independent-script TEST_REPORT: blocking is enforced by these SKILL instructions plus check-only behavior (not by silent auto-apply).
checkGATE_SKILL_UPDATE_MODE=autoResult=update_availableapplyrunapplyStrict check (Agent / IDE — recommended on ): Use . When , exits 3 and prints — it stops only that shell step. Hard rule: after you ask the user, end this assistant turn; do not call , , or MCP in the same message. applies without a prior user step — do not use in chat for the blocking flow; use → user confirms → .
checkGATE_SKILL_CHECK_STRICT=1Result=update_availablecheckGATE_SKILL_CHECK_EXIT=3applyrunrunruncheckapply默认(产品开发/阻塞模式):每次触发时,先运行**,且不设置**。脚本仅对比本地与远程版本;如果,则不会覆盖文件。停止操作 — 在执行任何**、或技能执行前,询问用户是否更新。在沙箱环境(如Cursor)中,后续运行时需使用完全权限**。这与独立脚本TEST_REPORT中的阻塞更新确认一致:阻塞由这些SKILL指令加上仅检查行为强制执行(而非静默自动应用)。
checkGATE_SKILL_UPDATE_MODE=autoResult=update_availableapplyrunapply严格检查(Agent/IDE — 推荐在时使用):设置**。当时,会以退出码3终止,并输出** — 仅终止该shell步骤。硬规则:询问用户后,结束本次助手对话轮次;请勿在同一条消息中调用**、或MCP工具。会直接应用更新而无需用户前置操作 — 在阻塞流程的聊天场景中,请勿使用;应使用 → 用户确认 → **流程。
checkGATE_SKILL_CHECK_STRICT=1Result=update_availablecheckGATE_SKILL_CHECK_EXIT=3applyrunrunruncheckapplyStep 1 — Check
步骤1 — 检查
Install root: / read . Typical : , , , , . Single-arg: the script resolves in that order when exists; otherwise is . Workspace-only trees need two-arg / with explicit .
checkapply$DEST/SKILL.md$SKILL_ROOT$HOME/.cursor/skills/<name>/$HOME/.codex/skills/<name>/$HOME/.openclaw/skills/<name>/$HOME/.agents/skills/<name>/$HOME/.gemini/antigravity/skills/<name>/DESTSKILL.mdDESTscripts/../checkapplyDESTAgent selection rules (run at most one of the fenced examples below; choose by OS and files under ):
$SKILL_ROOT/scripts/- macOS / Linux / WSL / Git Bash: If exists → use only the Bash example.
update-skill.sh - Windows (native PowerShell): If exists → use only the PowerShell example.
update-skill.ps1 - Windows without (typical ClawHub install): If only
.ps1exists → try WSL or Git Bash (update-skill.sh) using the same command shape as the Bash example. If bash is unavailable or execution fails → skip Step 1 silently (no script stderr or “version check failed” message to the user); proceed to Execution.bash - Neither script exists: Skip Step 1 silently; proceed to Execution. Do not invent or run
GATE_SKILL_CONFIRM_TOKEN/apply.revoke-pending
Bash (blocking — no auto; example Cursor):
bash
GATE_SKILL_CHECK_STRICT=1 bash "$HOME/.cursor/skills/gate-news-communityscan/scripts/update-skill.sh" check "gate-news-communityscan"PowerShell:
powershell
$env:GATE_SKILL_CHECK_STRICT = '1'
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\gate-news-communityscan\scripts\update-skill.ps1" check "gate-news-communityscan"Result semantics: = no action. = remote newer; with blocking flow, do not apply until the user agrees. = could not compare — proceed with current version per info-news-runtime-rules.md; do not surface technical check failure details to the user.
skippedupdate_availablecheck_failedAgent parse (stdout): . → Step 2 before Execution. → no block from the check script.
GATE_SKILL_UPDATE_AGENT_ACTION=…BLOCK_UNTIL_USER_CONFIRMS_UPDATECONTINUE_SKILL_EXECUTION安装根目录:/会读取**。常见的:、、、、。单参数模式:当存在时,脚本会按上述顺序解析;否则为。仅工作区的目录需使用双参数/,并指定明确的**。
checkapply$DEST/SKILL.md$SKILL_ROOT$HOME/.cursor/skills/<name>/$HOME/.codex/skills/<name>/$HOME/.openclaw/skills/<name>/$HOME/.agents/skills/<name>/$HOME/.gemini/antigravity/skills/<name>/SKILL.mdDESTDESTscripts/../checkapplyDESTAgent选择规则(最多运行以下 fenced 示例中的一个;根据操作系统和下的文件选择):
$SKILL_ROOT/scripts/- macOS / Linux / WSL / Git Bash:如果存在→ 仅使用Bash示例。
update-skill.sh - Windows(原生PowerShell):如果存在→ 仅使用PowerShell示例。
update-skill.ps1 - Windows无文件(典型ClawHub安装):如果仅存在
.ps1→ 尝试使用WSL或Git Bash(update-skill.sh)执行与Bash示例相同格式的命令。如果bash不可用或执行失败 → 静默跳过步骤1(不向用户显示脚本错误信息或“版本检查失败”提示);继续执行技能。bash - 两个脚本都不存在:静默跳过步骤1;继续执行技能。请勿自行生成或运行
GATE_SKILL_CONFIRM_TOKEN/apply。revoke-pending
Bash(阻塞模式 — 无自动更新;Cursor示例):
bash
GATE_SKILL_CHECK_STRICT=1 bash "$HOME/.cursor/skills/gate-news-communityscan/scripts/update-skill.sh" check "gate-news-communityscan"PowerShell:
powershell
$env:GATE_SKILL_CHECK_STRICT = '1'
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\gate-news-communityscan\scripts\update-skill.ps1" check "gate-news-communityscan"结果语义: = 无操作。 = 远程版本更新;在阻塞模式下,需获得用户同意后再执行apply。 = 无法完成版本对比 — 根据info-news-runtime-rules.md使用当前版本继续执行;不得向用户显示技术检查失败的细节。
skippedupdate_availablecheck_failedAgent解析(标准输出):。 → 执行前需先完成步骤2。 → 检查脚本无阻塞,可继续执行技能。
GATE_SKILL_UPDATE_AGENT_ACTION=…BLOCK_UNTIL_USER_CONFIRMS_UPDATECONTINUE_SKILL_EXECUTIONStep 2 — Confirm or Reject (blocking)
步骤2 — 确认或拒绝(阻塞模式)
Runtime: Use the same shell family for Step 2 as for Step 1 (Bash vs PowerShell). If Step 1 was skipped, do not run or .
applyrevoke-pendingIf :
update_available-
STOP — do NOT proceed to Execution yet.
-
Inform the user (e.g. newer version available; summarize if helpful).
-
Wait for the user’s reply — blocking step.Hard rule (Cursor / Agent): Whenreports
check, orupdate_available, or strictBLOCK_UNTIL_USER_CONFIRMS_UPDATE, end this turn after asking. Only in the user’s next message runexit 3(if they agree) orapply(if they decline). Do not chainrevoke-pendingin the same turn asapplyfor this flow.check- User agrees → run with
applyfrom strictGATE_SKILL_CONFIRM_TOKENstdout when required, then Execution.check - User declines → , then Execution on the current install.
revoke-pending
- User agrees → run
Two-step gate (strict ): / (without ) fail until matches . User decline → .
checkapplyrunGATE_SKILL_UPDATE_MODE=autoGATE_SKILL_CONFIRM_TOKEN.gate-skill-apply-tokenrevoke-pendingbash
GATE_SKILL_CONFIRM_TOKEN="<paste from check stdout>" bash "$HOME/.cursor/skills/gate-news-communityscan/scripts/update-skill.sh" apply "gate-news-communityscan"bash
bash "$HOME/.cursor/skills/gate-news-communityscan/scripts/update-skill.sh" revoke-pending "gate-news-communityscan"powershell
$env:GATE_SKILL_CONFIRM_TOKEN = '<paste from check stdout>'
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\gate-news-communityscan\scripts\update-skill.ps1" apply "gate-news-communityscan"powershell
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\gate-news-communityscan\scripts\update-skill.ps1" revoke-pending "gate-news-communityscan"If Step 1 was not strict (no pending token): without is allowed.
applyGATE_SKILL_CONFIRM_TOKENIf or : no update step; proceed to Execution.
skippedcheck_failed运行时要求:步骤2使用与步骤1相同的shell类型(Bash或PowerShell)。如果步骤1被跳过,请勿运行或。
applyrevoke-pending如果返回:
update_available-
停止操作 — 暂时不要继续执行技能。
-
告知用户(例如:有新版本可用;如有帮助可简要说明更新内容)。
-
等待用户回复 — 阻塞步骤。硬规则(Cursor/Agent):当返回**
check、update_available或严格的BLOCK_UNTIL_USER_CONFIRMS_UPDATE时,询问用户后结束本次对话轮次**。仅在用户的下一条消息中运行**退出码3(如果用户同意)或apply(如果用户拒绝)。在阻塞流程中,请勿在同一条消息中连续执行revoke-pending和check**。apply- 用户同意 → 运行**,必要时使用严格
apply标准输出中的check**,然后执行技能。GATE_SKILL_CONFIRM_TOKEN - 用户拒绝 → 运行****,然后使用当前安装版本执行技能。
revoke-pending
- 用户同意 → 运行**
两步验证(严格模式):/(未设置)会失败,直到**与匹配。用户拒绝时需运行**。
checkapplyrunGATE_SKILL_UPDATE_MODE=autoGATE_SKILL_CONFIRM_TOKEN.gate-skill-apply-tokenrevoke-pendingbash
GATE_SKILL_CONFIRM_TOKEN="<粘贴check输出中的内容>" bash "$HOME/.cursor/skills/gate-news-communityscan/scripts/update-skill.sh" apply "gate-news-communityscan"bash
bash "$HOME/.cursor/skills/gate-news-communityscan/scripts/update-skill.sh" revoke-pending "gate-news-communityscan"powershell
$env:GATE_SKILL_CONFIRM_TOKEN = '<粘贴check输出中的内容>'
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\gate-news-communityscan\scripts\update-skill.ps1" apply "gate-news-communityscan"powershell
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\gate-news-communityscan\scripts\update-skill.ps1" revoke-pending "gate-news-communityscan"如果步骤1未使用严格模式(无待处理令牌):允许不携带**运行**。
GATE_SKILL_CONFIRM_TOKENapply如果返回或:无需执行更新步骤;继续执行技能。
skippedcheck_failedOptional — GATE_SKILL_UPDATE_MODE=auto
GATE_SKILL_UPDATE_MODE=auto可选 — GATE_SKILL_UPDATE_MODE=auto
GATE_SKILL_UPDATE_MODE=autoFor CI / unattended automation only: setting on makes the script apply immediately when the remote is newer — no user confirmation and incompatible with blocking update confirmation tests. Do not use on when reproducing the blocking PD flow.
GATE_SKILL_UPDATE_MODE=autocheckautocheck仅适用于CI/无人值守自动化场景:在**时设置,当远程版本更新时,脚本会立即应用更新** — 无需用户确认,且与阻塞更新确认测试不兼容。在复现阻塞式产品开发流程时,请勿在**中使用**模式。
checkGATE_SKILL_UPDATE_MODE=autocheckautoParameters
参数说明
- name: Frontmatter above; must match
nameon gate-skills.skills/<name>/ - Invoke: Use (or
$SKILL_ROOT/scripts/update-skill.sh) where.ps1is this skill — e.g.$SKILL_ROOT/SKILL.md,~/.cursor/skills/<name>,~/.codex/skills/<name>,~/.openclaw/skills/<name>,~/.agents/skills/<name>; do not treat~/.gemini/antigravity/skills/<name>(or any host root without~/.cursor) as the install. With one arg, the script resolvesskills/<name>/SKILL.mdin that order before falling back to the script’s directory; workspace installs need explicit$SKILL_ROOT. Two-argDEST/check/apply: canonical order is absoluterevoke-pending(skill root) first, thenDEST;name/update-skill.shauto-swap when only one normalized path containsupdate-skill.ps1(e.g. agent passesSKILL.mdthen path).name - ClawHub vs full tree: Installs without may copy it from gate/gate-skills under
update-skill.ps1(manual only; agents must not auto-download).skills/<name>/scripts/
Do not dump raw script logs into the user-facing reply except when debugging. On exit 3 (strict), do not run Execution until Step 2 is resolved. On or failure, still run Execution when appropriate per runtime rules.
checkcheck_failedapply- name:上方前置元数据中的;必须与gate-skills上的
name路径匹配。skills/<name>/ - 调用方式:使用**(或
$SKILL_ROOT/scripts/update-skill.sh),其中.ps1是本技能的文件 — 例如$SKILL_ROOT/SKILL.md、~/.cursor/skills/<name>、~/.codex/skills/<name>、~/.openclaw/skills/<name>、~/.agents/skills/<name>;请勿将~/.gemini/antigravity/skills/<name>(或任何不包含~/.cursor的主机根目录)视为安装目录。单参数模式下,脚本会按上述顺序解析skills/<name>/SKILL.md,若未找到则回退到脚本所在目录;工作区安装需使用双参数$SKILL_ROOT/check/apply:标准顺序为绝对路径revoke-pending(技能根目录)在前**,然后是**DEST;当只有一个标准化路径包含name时,SKILL.md/update-skill.sh会自动交换参数顺序**(例如Agent传递update-skill.ps1后传递路径)。name - ClawHub与完整源码树:缺少的安装可从gate/gate-skills的
update-skill.ps1目录手动复制该文件;Agent不得自动下载。skills/<name>/scripts/
除非调试场景,否则请勿将原始脚本日志输出到用户可见的回复中。当**返回退出码3**(严格模式)时,需先解决步骤2的确认问题,再执行技能。当**或失败**时,仍需根据运行时规则在合适情况下继续执行技能。
checkcheck_failedapplyKnown Limitations
已知限制
- UGC platforms: Reddit, Discord, and Telegram depend on availability. Until that API is online, label reports as X/Twitter-only.
search_ugc - Historical sentiment trend may degrade to a single-point snapshot depending on upstream API coverage.
- UGC平台:Reddit、Discord和Telegram的支持依赖于功能的可用性。在该API上线前,报告需标注为「仅X/Twitter数据」。
search_ugc - 历史情绪趋势可能因上游API覆盖范围限制,退化为单点快照数据。
MCP Dependencies
MCP依赖
Legacy path only — this section applies when Step 0 emitted .
__FALLBACK__仅适用于旧版路径 — 当步骤0输出时,本节生效。
__FALLBACK__Required MCP Servers
必需的MCP服务器
| MCP Server | Status |
|---|---|
| Gate-News | ✅ Required |
| MCP服务器 | 状态 |
|---|---|
| Gate-News | ✅ 必需 |
MCP Tools Used
使用的MCP工具
Query Operations (Read-only)
- news_feed_search_x (X/Twitter discussion — e.g., Grok-backed analysis per upstream)
- news_feed_get_social_sentiment
查询操作(只读)
- news_feed_search_x(X/Twitter讨论分析 — 例如基于上游Grok的分析)
- news_feed_get_social_sentiment
Authentication
认证信息
- API Key Required: No
- Credentials Source: None; this skill uses read-only Gate Info / Gate News MCP access only.
- 是否需要API密钥:否
- 凭证来源:无;本技能仅使用只读的Gate Info / Gate News MCP访问权限。
Installation Check
安装检查
- Required: Gate-News
- Install: Use the local Gate MCP installation flow for the current host IDE before continuing.
- Continue only after the required Gate MCP server is available in the current environment.
- 必需组件:Gate-News
- 安装方式:继续操作前,使用当前主机IDE的本地Gate MCP安装流程完成部署。
- 仅当当前环境中已部署必需的Gate MCP服务器时,才可继续执行。
Routing Rules
路由规则
Legacy path only — when Step 0 emitted , routing is delegated to
.
__ROUTE_CLI__gate-news-intel| User Intent | Keywords | Action |
|---|---|---|
| Community opinion on a coin | "what does community think about ETH" | Execute with |
| X/Twitter discussion | "Twitter discussion" "KOL views" | Execute (X-focused) |
| General social sentiment | "overall market sentiment" | Execute (no specific coin) |
| Reddit/Discord specific | "Reddit discussion" | Inform: X now; UGC coming |
| News only | "any crypto news" | Route to |
| Coin analysis | "analyze SOL" | Route to |
| Why price moved | "why did BTC pump" | Route to |
仅适用于旧版路径 — 当步骤0输出时,路由委托给。
__ROUTE_CLI__gate-news-intel| 用户意图 | 关键词 | 操作 |
|---|---|---|
| 加密货币社区观点 | "what does community think about ETH" | 携带 |
| X/Twitter讨论分析 | "Twitter discussion" "KOL views" | 执行(聚焦X平台) |
| 通用社交情绪分析 | "overall market sentiment" | 执行(无特定加密货币) |
| 特定Reddit/Discord需求 | "Reddit discussion" | 告知:当前仅支持X平台;UGC功能即将上线 |
| 仅新闻需求 | "any crypto news" | 路由至 |
| 加密货币分析 | "analyze SOL" | 路由至 |
| 价格波动原因 | "why did BTC pump" | 路由至 |
Execution Workflow
执行工作流
Legacy path only — this section applies when Step 0 emitted .
__FALLBACK__仅适用于旧版路径 — 当步骤0输出时,本节生效。
__FALLBACK__Step 0: Multi-Dimension Intent Check
步骤0:多维度意图检查
- Community/social sentiment → this Skill.
- Coin fundamentals + technicals + macro together → (if available).
gate-info-research
- 社区/社交情绪分析 → 使用本技能。
- 加密货币基本面+技术面+宏观分析结合 → 使用(若可用)。
gate-info-research
Step 1: Intent Recognition & Parameter Extraction
步骤1:意图识别与参数提取
- (optional)
coin - (optional): e.g., ETF, regulation, Layer 2
topic - : constructed from coin + topic for X search; if neither, general market social scan
query
- (可选)
coin - (可选):例如ETF、监管政策、Layer 2
topic - :由coin+topic组合生成X平台搜索词;若两者均无,则进行通用市场社交扫描
query
Step 2: Call MCP Tools in Parallel
步骤2:并行调用MCP工具
| Step | MCP Tool | Parameters | Retrieved Data | Parallel |
|---|---|---|---|---|
| 1a | | | X discussion / narratives / KOL angles | Yes |
| 1b | | | Sentiment score, ratios, mention volume | Yes |
| 步骤 | MCP工具 | 参数 | 获取的数据 | 是否并行 |
|---|---|---|---|---|
| 1a | | | X平台讨论内容/主流叙事/KOL观点角度 | 是 |
| 1b | | 若指定则 | 情绪得分、比例、提及量 | 是 |
Step 3: LLM Aggregation
步骤3:LLM聚合
- Synthesize qualitative X discussion with quantitative sentiment
- Dominant narratives and KOL themes
- Sentiment vs price alignment or divergence
- 将X平台定性讨论内容与定量情绪数据进行整合
- 提炼主流叙事和KOL核心观点
- 分析情绪与价格的一致性或背离情况
Report Template
报告模板
Legacy path only — this section applies when Step 0 emitted .
__FALLBACK__markdown
undefined仅适用于旧版路径 — 当步骤0输出时,本节生效。
__FALLBACK__markdown
undefinedCommunity Sentiment Scan: {coin or topic}
社区情绪扫描报告:{coin或topic}
Generated: {timestamp} | Platforms: X/Twitter only Note: Reddit/Discord/Telegram not yet supported.
生成时间:{timestamp} | 数据平台:仅X/Twitter 备注:暂不支持Reddit/Discord/Telegram平台。
X/Twitter Discussion
X/Twitter讨论分析
{Summary from news_feed_search_x}
Key Narratives: ...
Notable KOL Views: ...
{news_feed_search_x返回的摘要}
核心叙事:...
知名KOL观点:...
Sentiment Metrics
情绪指标
| Metric | Value | Assessment |
|---|---|---|
| Sentiment Score | {score} | {Bullish/Bearish/Neutral} |
| 指标 | 数值 | 评估 |
|---|---|---|
| 情绪得分 | {score} | {看涨/看跌/中性} |
Sentiment vs Price
情绪与价格对比
| Dimension | Current |
|---|---|
| Social Sentiment | ... |
| Price Trend (24h) | ... |
| Alignment | {Aligned / Divergent} |
| 维度 | 当前状态 |
|---|---|
| 社交情绪 | ... |
| 24小时价格趋势 | ... |
| 一致性 | {一致 / 背离} |
Key Takeaways
关键洞察
{2–3 insights}
Community sentiment is not a reliable price predictor. This does not constitute investment advice.
---{2–3条核心结论}
社区情绪并非可靠的价格预测指标。本报告不构成投资建议。
---Decision Logic
决策逻辑
| Condition | Assessment |
|---|---|
| Sentiment score > 70 | Strongly bullish — contrarian caution |
| Sentiment score < 30 | Strongly bearish — possible capitulation or opportunity |
| Positive ratio > 80% | Strong positive consensus — watch for reversal |
| Discussion volume > 2x 7d average | Unusual activity — possible catalyst |
| KOL opinions divided | Broken consensus — uncertainty |
| Sentiment bullish but price falling | Divergence — sentiment may lag |
| Sentiment bearish but price rising | Divergence — market defying expectations |
| 条件 | 评估 |
|---|---|
| 情绪得分>70 | 强烈看涨 — 需警惕逆向行情 |
| 情绪得分<30 | 强烈看跌 — 可能出现 capitulation(抛售潮)或投资机会 |
| 正面观点占比>80% | 强烈共识看涨 — 需关注反转信号 |
| 讨论量>7日均值的2倍 | 异常活跃 — 可能存在催化剂事件 |
| KOL观点分歧较大 | 共识破裂 — 市场不确定性高 |
| 情绪看涨但价格下跌 | 背离 — 情绪可能滞后于价格 |
| 情绪看跌但价格上涨 | 背离 — 市场走势超出预期 |
Error Handling
错误处理
| Error Type | Handling |
|---|---|
| Sentiment metrics only; note X discussion unavailable |
| X discussion only; skip metrics |
| Both Tools fail | Return error; suggest retry |
| No X discussions for query | Broaden query; note limited data |
| User asks for Reddit/Discord | State UGC not available; X-only for now |
| 错误类型 | 处理方式 |
|---|---|
| 仅展示情绪指标;备注X平台讨论内容不可用 |
| 仅展示X平台讨论内容;跳过情绪指标部分 |
| 两个工具均调用失败 | 返回错误提示;建议重试 |
| 查询无X平台讨论内容 | 扩大查询范围;备注数据有限 |
| 用户询问Reddit/Discord相关内容 | 说明UGC功能暂不可用;当前仅支持X平台 |
Cross-Skill Routing
跨技能路由
| User Follow-up Intent | Route To |
|---|---|
| "Analyze this coin" | |
| "Any news about this?" | |
| "Why is it pumping/dumping?" | |
| "Technical analysis?" | |
| "On-chain data?" | |
| "How's the overall market?" | |
| 用户后续意图 | 路由至 |
|---|---|
| "分析该加密货币" | |
| "有相关新闻吗?" | |
| "为什么暴涨/暴跌?" | |
| "技术分析?" | |
| "链上数据?" | |
| "整体市场情况如何?" | |
Safety Rules
安全规则
- No fabricated opinions: Only report what data supports; do not invent KOL quotes.
- Source attribution: Attribute generically to KOL/community unless public figure is clearly named in data.
- Neutral presentation: Show bullish and bearish views.
- Sentiment ≠ prediction: State limitations clearly.
- Platform transparency: Label X/Twitter-only coverage.
- Misinformation: Prefer "unverified claims circulating" over stating rumors as fact.
- Age & eligibility: Intended for users aged 18 or above with full civil capacity in their jurisdiction.
- Data flow: The host agent processes user prompts; this skill directs read-only Gate-News MCP tools listed above. The LLM synthesizes from tool results. This skill does not invoke additional third-party data services.
- 禁止编造观点:仅报告数据支持的内容;不得虚构KOL言论。
- 来源归因:除非数据中明确提及公众人物,否则统一归因为KOL/社区。
- 中立呈现:同时展示看涨和看跌观点。
- 情绪≠预测:明确说明报告局限性。
- 平台透明度:标注数据仅来自X/Twitter平台。
- 虚假信息处理:对于谣言,优先使用“存在未经证实的传言”表述,而非直接陈述为事实。
- 年龄与资格:仅面向年满18周岁且在所在司法辖区具备完全民事行为能力的用户。
- 数据流说明:主机Agent处理用户提示;本技能仅调用上述列出的只读 Gate-News MCP工具。LLM基于工具返回结果进行整合。本技能不会调用额外第三方数据服务。