gate-info-research
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesegate-info-research
gate-info-research
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 and gate-news shared rules (tool degradation, report standards, security, routing).
- 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.
⚠️ 停止操作 — 你必须先阅读并严格遵循共享运行时规则,之后才能继续。不要选择或调用任何工具,直到读完所有规则。这些规则具有最高优先级。
→ 阅读gate-runtime-rules.md
→ 同时阅读info-news-runtime-rules.md获取gate-info和gate-news的共享规则(工具降级、报告标准、安全、路由)。
- 仅调用本Skill中明确列出的MCP工具。即使MCP服务器中存在未在此处记录的工具,也不得调用。
CLI and playbook contract
CLI与Playbook约定
- Legacy commands MUST exist under . When
gate-cli v0.5.2(see Step 0.5,shortcuts_enabled), prefer playbookcli_version >= 0.7.6/shortcutblocks (additional_shortcut,info +coin-overview, etc.); on failure or older CLI, fall back to legacy+market-overviewin the playbook YAML.commands - Call /
gate-cli info …only as listed in playbooks/gate-info-research.yaml. This primary skill does not call Gate MCP tools when preflightgate-cli news …isroute(MCP is for legacy wrapper skills only).CLI - Always pass on data-collection commands. Never mix JSON and pretty output in the same pipeline.
--format json - If a required slot (e.g. for
symbol) cannot be parsed with high confidence, ask the user to clarify. Never guess a ticker from a project name.single_coin - Cross-domain allowed: MAY call
gate-info-researchwhen thegate-cli news …playbook fires. It MUST NOT take over user queries whose primary intent is news / events / community; those route toresearch_plus_news.gate-news-intel - Final user-facing reports may use the user’s locale; this stays English for discovery and indexing (see repository
SKILL.mdrule 1).CLAUDE.md
- 传统命令必须在版本下可用。当
gate-cli v0.5.2(参见步骤0.5,shortcuts_enabled)时,优先使用playbook中的cli_version >= 0.7.6/shortcut块(如additional_shortcut、info +coin-overview等);若快捷方式执行失败或使用旧版CLI,则回退到playbook YAML中的传统+market-overview。commands - 仅调用playbooks/gate-info-research.yaml中列出的/
gate-cli info …命令。当预检查gate-cli news …为route时,本主Skill不会调用Gate MCP工具(MCP仅用于传统包装Skill)。CLI - 数据收集命令必须始终传递参数。不得在同一流程中混合JSON格式和美观输出格式。
--format json - 如果无法高置信度解析必填slot(如所需的
single_coin),请要求用户澄清。切勿根据项目名称猜测代币代码。symbol - 允许跨领域调用:当playbook触发时,
research_plus_news可以调用gate-info-research。但不得接管以新闻/事件/社区为主要意图的用户查询,此类查询应路由至gate-cli news …。gate-news-intel - 最终面向用户的报告可使用用户的区域设置;本保持英文格式,以便于发现和索引(参见仓库
SKILL.md规则1)。CLAUDE.md
Step 0 — Preflight
步骤0 — 预检查
Follow the shared contract in skills/_shared/preflight.md verbatim. Summary:
- Run ; parse
gate-cli preflight --format json,.route,.status..user_message - Branch: → continue;
CLI→ emitMCP_FALLBACKand halt;__FALLBACK__→ echoBLOCKand halt.user_message - When , remember it — Step 3 appends one migrate hint at the end of the report.
status == "ready_with_migration_warning" - Step 0.5 — Version gate: From the same , set
PREFLIGHT_JSONandcli_versionper skills/_shared/cli-version-routing.md (shortcuts_enabledwhenshortcuts_enabled=true).>= 0.7.6
Do NOT run the first data-collection command until Step 0 returns .
route == "CLI"<!-- Step 0.5 — Skill update check (OPT-IN, disabled by default). The script [scripts/update-skill.sh](https://github.com/gate/gate-skills/blob/master/scripts/update-skill.sh) is shipped and functional, but agents do NOT run it as part of the normal flow (zero overhead, no token needed). Skill authors can still invoke it manually when they want to sync SKILL.md from upstream: bash "$SKILL_ROOT/scripts/update-skill.sh" check gate-info-research Result semantics, strict-check mode (`GATE_SKILL_CHECK_STRICT=1`) and the auto-apply path (`GATE_SKILL_UPDATE_MODE=auto`) are documented in [skills/_shared/update-workflow.md](https://github.com/gate/gate-skills/blob/master/skills/_shared/update-workflow.md). To re-enable this step inside the agent flow, delete this HTML comment wrapper so the block becomes part of the rendered SKILL.md again. -->
严格遵循skills/_shared/preflight.md中的共享约定。摘要:
- 运行;解析
gate-cli preflight --format json、.route、.status字段。.user_message - 分支处理:→ 继续执行;
CLI→ 输出MCP_FALLBACK并终止;__FALLBACK__→ 回显BLOCK并终止。user_message - 当时,记录该状态 — 步骤3会在报告末尾添加一条迁移提示。
status == "ready_with_migration_warning" - 步骤0.5 — 版本限制:从同一中,根据skills/_shared/cli-version-routing.md设置
PREFLIGHT_JSON和cli_version(当版本shortcuts_enabled时,>= 0.7.6)。shortcuts_enabled=true
在步骤0返回之前,不得运行第一个数据收集命令。
route == "CLI"<!-- 步骤0.5 — Skill更新检查(可选,默认禁用)。 脚本[scripts/update-skill.sh](https://github.com/gate/gate-skills/blob/master/scripts/update-skill.sh)已发布并可用,但Agent不会在正常流程中运行它(零开销,无需令牌)。 Skill作者可在需要从上游同步SKILL.md时手动调用: bash "$SKILL_ROOT/scripts/update-skill.sh" check gate-info-research 结果语义、严格检查模式(`GATE_SKILL_CHECK_STRICT=1`)和自动应用路径(`GATE_SKILL_UPDATE_MODE=auto`)已在[skills/_shared/update-workflow.md](https://github.com/gate/gate-skills/blob/master/skills/_shared/update-workflow.md)中记录。若要在Agent流程中重新启用此步骤,请删除此HTML注释包装,使该块成为渲染后的SKILL.md的一部分。 -->
Step 1 — Intent routing
步骤1 — 意图路由
Map the user's query to exactly one playbook id. Read the playbook definitions from playbooks/gate-info-research.yaml. The mapping below is authoritative.
| Playbook id | When to pick | Required slots | Legacy skill it covers |
|---|---|---|---|
| "analyze SOL", "how is BTC", "is ETH worth watching", no explicit extra dimension. | | |
| "market right now", "how is the broad market", "which sectors are hot", no specific coin. | — | |
| "compare BTC and ETH", "BTC vs SOL vs ARB", 2–20 tickers. | | |
| "give me a technical analysis of BTC", "SOL RSI / MACD", "BTC price direction / TA view". | | |
| "impact of NFP on BTC", "CPI impact on markets", "Fed rate decision and crypto". | — | |
| "analyze SOL and also check recent news and sentiment", "analysis plus sentiment / news". | | multi-legacy fan-out |
将用户查询映射到唯一的playbook id。从playbooks/gate-info-research.yaml中读取playbook定义。以下映射为权威标准。
| Playbook id | 适用场景 | 必填slot | 覆盖的传统Skill |
|---|---|---|---|
| "analyze SOL"、"how is BTC"、"is ETH worth watching",无明确额外维度。 | | |
| "market right now"、"how is the broad market"、"which sectors are hot",无特定币种。 | — | |
| "compare BTC and ETH"、"BTC vs SOL vs ARB",涉及2–20个代币代码。 | | |
| "give me a technical analysis of BTC"、"SOL RSI / MACD"、"BTC price direction / TA view"。 | | |
| "impact of NFP on BTC"、"CPI impact on markets"、"Fed rate decision and crypto"。 | — | |
| "analyze SOL and also check recent news and sentiment"、"analysis plus sentiment / news"。 | | 多传统Skill分支 |
Slot extraction rules
Slot提取规则
- is the ticker (
symbol,BTC,ETH). If the user gives a project name ("Solana", "Arbitrum"), confirm or ask.SOL - is a list; strip duplicates; keep display casing consistent.
symbols - is the user's broad news-context window. PER-COMMAND ENUM narrowing — the super-set is
time_range, but individual commands accept narrower sets. Before forwarding a user-supplied1h / 24h / 7d / 30dto any command, clamp it against that command'stime_rangein the playbook (CLAUDE.md rule 9):arg_enumsacceptssearch-news,1h / 24h / 7d / 30dacceptssearch-ugc,1h / 24h / 7d / 30d / allandget-social-sentimentaccept ONLYget-latest-events(CLI rejects1h / 24h / 7dwith30d). For longer windows onINVALID_ARGUMENTS, switch toget-latest-events/--start-time(unix-ms).--end-time - (the analysis window consumed by
periodandmarkettrend get-technical-analysis --period). Server enum:get-kline --period. Default1h / 4h / 24h / 3d / 5d / 7d / 10d / all. Legacy aliases3d→ use1d;24h→ use1w. Do NOT pass7dor1d— CLI returns1w.INTEL_RESULT_ERROR: invalid period - has two variants:
timeframe- enum:
get-kline --timeframe(required, no default).1m / 5m / 15m / 1h / 4h / 1d - and
get-market-snapshot --timeframeenum:get-indicator-history --timeframe(get-market-snapshot default15m / 1h / 4h / 1d; get-indicator-history required).1h/1mare NOT valid on these two.5m
- (for
indicators) defaults totrend— lowercase only. Uppercase (rsi,macd,ma30,ma200,RSI) passes CLI validation but the server returns empty rows silently. Unsupported windows (MACD,ma20) also return empty rows — use the server-populated set:ma50,rsi,macd,macd_difference,ma7,ma30,ma120,ma200,ema7,ema30,ema200,boll_upper_band,boll_middle_band. See skills/gate-info-research/references/cli-reference.md (sectionboll_lower_band) for the full field list.get-indicator-history - If a required slot is missing, STOP and ask the user.
- 指代币代码(如
symbol、BTC、ETH)。如果用户提供项目名称(如"Solana"、"Arbitrum"),请确认或询问用户。SOL - 是一个列表;去除重复项;保持显示大小写一致。
symbols - 是用户指定的新闻上下文时间范围。需按命令枚举值缩小范围——全集为
time_range,但单个命令接受的范围更窄。在将用户提供的1h / 24h / 7d / 30d转发到任何命令之前,需根据playbook中该命令的time_range进行限制(CLAUDE.md规则9):arg_enums接受search-news,1h / 24h / 7d / 30d接受search-ugc,1h / 24h / 7d / 30d / all和get-social-sentiment仅接受get-latest-events(CLI会拒绝1h / 24h / 7d并返回30d)。若INVALID_ARGUMENTS需要更长时间范围,请切换为get-latest-events/--start-time(毫秒级时间戳)。--end-time - (
period和markettrend get-technical-analysis --period使用的分析窗口)。服务器枚举值:get-kline --period。默认值为1h / 4h / 24h / 3d / 5d / 7d / 10d / all。传统别名3d需替换为1d;24h需替换为1w。不得传递7d或1d——CLI会返回1w。INTEL_RESULT_ERROR: invalid period - 有两种变体:
timeframe- 枚举值:
get-kline --timeframe(必填,无默认值)。1m / 5m / 15m / 1h / 4h / 1d - 和
get-market-snapshot --timeframe枚举值:get-indicator-history --timeframe(15m / 1h / 4h / 1d默认值为get-market-snapshot;1h为必填项)。get-indicator-history/1m对这两个命令无效。5m
- (
indicators场景下)默认值为trend——仅允许小写。大写形式(如rsi,macd,ma30,ma200、RSI)可通过CLI验证,但服务器会静默返回空行。不支持的窗口(如MACD、ma20)也会返回空行——请使用服务器支持的集合:ma50、rsi、macd、macd_difference、ma7、ma30、ma120、ma200、ema7、ema30、ema200、boll_upper_band、boll_middle_band。完整字段列表请参见skills/gate-info-research/references/cli-reference.md(boll_lower_band章节)。get-indicator-history - 如果必填slot缺失,请停止操作并询问用户。
Cross-skill routing at Step 1
步骤1中的跨Skill路由
| User signal | Route to |
|---|---|
| "is this coin / contract / address safe", "honeypot / blacklist / has risk" (safety-first). | |
| "who is this address", "smart money", "whale", "DeFi TVL", "protocol metrics", "exchange reserves". | |
| "why did BTC crash", "latest news", "community view", "Reddit", "YouTube". | |
| 用户信号 | 路由目标 |
|---|---|
| "is this coin / contract / address safe"、"honeypot / blacklist / has risk"(安全优先)。 | |
| "who is this address"、"smart money"、"whale"、"DeFi TVL"、"protocol metrics"、"exchange reserves"。 | |
| "why did BTC crash"、"latest news"、"community view"、"Reddit"、"YouTube"。 | |
Step 2 — Data collection
步骤2 — 数据收集
Execute the chosen playbook. Each command MUST include . Commands in the same run concurrently; the agent waits for the group before entering the next group or synthesis.
--format jsonparallel_group执行选定的playbook。每个命令必须包含参数。同一中的命令会并发运行;Agent需等待该组命令完成后,再进入下一组或合成阶段。
--format jsonparallel_groupShortcut routing (gate-cli >= 0.7.6)
快捷方式路由(gate-cli >= 0.7.6)
When and the playbook defines (or for ):
shortcuts_enabledshortcutadditional_shortcutresearch_plus_news- Resolve the full shortcut list per cli-version-routing.md: ancestors first (info before news), then child blocks in fixed key order (
extends→shortcut→additional_shortcut). Verify each block’sinfo_shortcut(e.g.guards:multi_coin).2 <= len(symbols) <= 5 - Run each shortcut block in order; accumulate every block’s into a playbook-level
replaces_command_idsunion (includes parentskip_idswhen ids match, e.g.news_addons).research_plus_news - On shortcut failure for a block (non-zero exit and/or stderr ): if
{"error":…}, queue legacy commands for that block’s replaced ids only. Do not expect stdoutfallback_on_erroron info/news calls (unlikestatus).preflight - On payload /
partial(top-level on stdout): mark affected report subsections; do not auto re-run legacy unless required data is empty.missing_sections - After all shortcuts succeed: run legacy entries (merged buckets:
extends,commands,news_addons, …) whoseadditional_commands∉id, plusskip_idsandpost_shortcut_optional_idsper playbook.coin_addon
See cli-version-routing.md for multi-shortcut examples (: then ).
research_plus_news+coin-overview+briefShortcut field mapping: cli-version-routing.md. shortcut: no gainers/losers/popular boards — use + and state rankings unavailable on shortcut path (playbook ).
market_overviewbenchmark_snapshotstrend_anchorsynthesis_note当且playbook定义了(或场景下的)时:
shortcuts_enabledshortcutresearch_plus_newsadditional_shortcut- 根据cli-version-routing.md解析完整的快捷方式列表:优先处理****祖先(info优先于news),然后按固定键顺序处理子块(
extends→shortcut→additional_shortcut)。验证每个块的info_shortcut条件(如guards场景:multi_coin)。2 <= len(symbols) <= 5 - 按顺序运行每个快捷方式块;将每个块的累积到playbook级别的**
replaces_command_ids集合**中(当id匹配时,包含父级skip_ids,如news_addons场景)。research_plus_news - 若某个块的快捷方式执行失败(非零退出码和/或stderr输出):如果设置了
{"error":…},则仅为该块替换的id排队传统命令。不要期望info/news调用的stdout返回fallback_on_error字段(与status不同)。preflight - 若返回 payload 包含/
partial(stdout顶级字段):标记受影响的报告子章节;除非所需数据为空,否则不要自动重新运行传统命令。missing_sections - 所有快捷方式成功执行后:运行∉ **
id**的传统条目(合并skip_ids桶:extends、commands、news_addons等),以及playbook中指定的additional_commands和post_shortcut_optional_ids。coin_addon
多快捷方式示例请参见cli-version-routing.md(场景:先执行,再执行)。
research_plus_news+coin-overview+brief快捷方式字段映射:cli-version-routing.md。快捷方式:不包含涨跌幅/热门板块数据——请使用+,并说明快捷方式路径无法获取排名信息(playbook的)。
market_overviewbenchmark_snapshotstrend_anchorsynthesis_note2.A single_coin
single_coin2.A single_coin
场景
single_coinShortcut (>= 0.7.6): replaces the three rows below. Optional news addons unchanged.
gate-cli info +coin-overview --symbol {symbol} --format jsoninfo| Command | Required args | Notes |
|---|---|---|
| | Fundamentals, sector, tokenomics, investors. |
| | Price, 24h / 7d change, OI, funding, sentiment bundle. |
| | Multi-timeframe bull / bear / neutral. |
| | Top 5 news. |
| | Social polarity + mention volume. |
快捷方式(>= 0.7.6):替代以下三条命令。可选新闻附加命令保持不变。
gate-cli info +coin-overview --symbol {symbol} --format jsoninfo| 命令 | 必填参数 | 说明 |
|---|---|---|
| | 基本面、板块、代币经济学、投资者信息。 |
| | 价格、24h/7d涨跌幅、持仓量(OI)、资金费率、情绪数据集合。 |
| | 多时间框架看涨/看跌/中性分析。 |
| | 排名前5的新闻。 |
| | 社交情绪极性+提及量。 |
2.B market_overview
market_overview2.B market_overview
场景
market_overviewShortcut (>= 0.7.6): (optional ).
gate-cli info +market-overview --format json--benchmark BTC,ETH,SOL| Command | Required args |
|---|---|
| (no flags) |
| |
| |
| |
快捷方式(>= 0.7.6):(可选参数)。
gate-cli info +market-overview --format json--benchmark BTC,ETH,SOL| 命令 | 必填参数 |
|---|---|
| 无参数 |
| |
| |
| |
2.C multi_coin
multi_coin2.C multi_coin
场景
multi_coinShortcut (>= 0.7.6, 2–5 symbols only): derive then . Map payload (not ) per cli-version-routing.md.
symbols_csv = join(uppercase(symbols), ",")gate-cli info +coin-compare --symbols {symbols_csv} --format jsoncompare_matrix[]comparison_matrixRun once (legacy or >5 symbols):
- (the
gate-cli info marketsnapshot batch-market-snapshot --symbols {s1} --symbols {s2} … --scope fullflag is a repeatable stringArray).--symbols
Then run per symbol in parallel:
gate-cli info coin get-coin-info --query {symbol} --scope basic- (optional)
gate-cli info markettrend get-technical-analysis --symbol {symbol}
快捷方式(>= 0.7.6,仅支持2–5个代币):生成,然后执行。根据cli-version-routing.md映射payload中的字段(注意不是)。
symbols_csv = join(uppercase(symbols), ",")gate-cli info +coin-compare --symbols {symbols_csv} --format jsoncompare_matrix[]comparison_matrix运行一次(传统方式或代币数量>5时):
- (
gate-cli info marketsnapshot batch-market-snapshot --symbols {s1} --symbols {s2} … --scope full是可重复的字符串数组参数)。--symbols
然后并行运行每个代币对应的命令:
gate-cli info coin get-coin-info --query {symbol} --scope basic- (可选)
gate-cli info markettrend get-technical-analysis --symbol {symbol}
2.D trend
trend2.D trend
场景
trendShortcut (>= 0.7.6): (lightweight TA; legacy path below for deep kline/indicator history).
gate-cli info +trend-analysis --symbol {symbol} --format jsongate-cli info markettrend get-technical-analysis --symbol {symbol} --period {period|3d}gate-cli info markettrend get-kline --symbol {symbol} --timeframe {timeframe|1d} --size 120 --with-indicators truegate-cli info markettrend get-indicator-history --symbol {symbol} --timeframe {timeframe|1d} --indicators rsi --indicators macd --indicators ma30 --indicators ma200 --limit 120
快捷方式(>= 0.7.6):(轻量级技术分析;如需深度K线/指标历史数据,请使用下方传统路径)。
gate-cli info +trend-analysis --symbol {symbol} --format jsongate-cli info markettrend get-technical-analysis --symbol {symbol} --period {period|3d}gate-cli info markettrend get-kline --symbol {symbol} --timeframe {timeframe|1d} --size 120 --with-indicators truegate-cli info markettrend get-indicator-history --symbol {symbol} --timeframe {timeframe|1d} --indicators rsi --indicators macd --indicators ma30 --indicators ma200 --limit 120
2.E macro
macro2.E macro
场景
macrogate-cli info macro get-macro-summarygate-cli info macro get-economic-calendar --start-date {today} --end-date {today+14d} --importance high- (optional)
gate-cli info macro get-macro-indicator --indicator {indicator|CPI} --country {country|US} --mode series --size 12 - If the user names a coin, also: .
gate-cli info marketsnapshot get-market-snapshot --symbol {symbol} --scope basic
gate-cli info macro get-macro-summarygate-cli info macro get-economic-calendar --start-date {today} --end-date {today+14d} --importance high- (可选)
gate-cli info macro get-macro-indicator --indicator {indicator|CPI} --country {country|US} --mode series --size 12 - 如果用户指定了代币,额外执行:。
gate-cli info marketsnapshot get-market-snapshot --symbol {symbol} --scope basic
2.F research_plus_news
research_plus_news2.F research_plus_news
场景
research_plus_newsWhen (>= 0.7.6):
shortcuts_enabled- Inherited shortcut:
single_coin.gate-cli info +coin-overview --symbol {symbol} --format json - Child shortcut: .
gate-cli news +brief --coin {symbol} --time-range {time_range|24h} --format json - Build = union of both blocks’
skip_ids(includes parentreplaces_command_idssingle_coinidsnews_addons,news_brief).social_sentiment - Run only legacy commands with ∉
id— typically optionalskip_idsfromugc_scan. Do not re-run the three replaced news commands or parentadditional_commands.news_addons
Legacy only ( OR per-block for failed shortcuts):
shortcuts_enabled == falsefallback_on_error-
Info:legacy trio (
single_coin,get-coin-info,get-market-snapshot).get-technical-analysis -
News: usebelow (do not also run
additional_commandssingle_coin— duplicate ids):news_addons -
gate-cli news feed search-news --coin {symbol} --limit 10 --sort-by importance --time-range {time_range|24h} -
— clamp
gate-cli news feed get-social-sentiment --coin {symbol} --time-range {time_range|24h}totime_rangebefore sending1h / 24h / 7d -
(optional)
gate-cli news feed search-ugc --coin {symbol} --time-range {time_range|7d} --platform all --limit 20 -
(optional) — clamp
gate-cli news events get-latest-events --coin {symbol} --time-range {time_range|7d} --limit 15totime_rangebefore sending1h / 24h / 7d
当(>= 0.7.6)时:
shortcuts_enabled- 继承快捷方式:
single_coin。gate-cli info +coin-overview --symbol {symbol} --format json - 子快捷方式:。
gate-cli news +brief --coin {symbol} --time-range {time_range|24h} --format json - 构建**** = 两个块的
skip_ids集合的并集(包含父级replaces_command_ids的single_coin中的news_addons、news_brief)。social_sentiment - 仅运行∉
id的传统命令 — 通常是skip_ids中的可选additional_commands。不要重新运行被替换的三条新闻命令或父级ugc_scan。news_addons
仅传统方式( 或快捷方式执行失败时触发):
shortcuts_enabled == falsefallback_on_error-
信息分析:传统三件套(
single_coin、get-coin-info、get-market-snapshot)。get-technical-analysis -
新闻:使用下方(不要同时运行
additional_commands的single_coin— 存在重复id):news_addons -
gate-cli news feed search-news --coin {symbol} --limit 10 --sort-by importance --time-range {time_range|24h} -
— 发送前需将
gate-cli news feed get-social-sentiment --coin {symbol} --time-range {time_range|24h}限制为time_range1h / 24h / 7d -
(可选)
gate-cli news feed search-ugc --coin {symbol} --time-range {time_range|7d} --platform all --limit 20 -
(可选) — 发送前需将
gate-cli news events get-latest-events --coin {symbol} --time-range {time_range|7d} --limit 15限制为time_range1h / 24h / 7d
Failure policy
失败处理策略
- If a required command fails or returns an error payload, abort the playbook and surface the user-actionable CLI error.
- If an optional command fails, continue and mark the corresponding section as no data in Step 3.
- Never fabricate numbers; never fill a missing dimension with inferred values.
- 如果必填命令执行失败或返回错误payload,请终止playbook并向用户展示可操作的CLI错误信息。
- 如果可选命令执行失败,请继续执行并在步骤3中标记对应章节为无数据。
- 切勿编造数据;切勿用推断值填补缺失维度。
Step 3 — Synthesis
步骤3 — 合成
Aggregate the JSON payloads into the fixed 6-section report. Section order is mandatory and matches the product requirements spec.
将JSON payload聚合为固定6章节的报告。章节顺序为强制要求,需符合产品需求规范。
Report template
报告模板
markdown
undefinedmarkdown
undefined{subject} — Research report
{subject} — 研究报告
1. Executive summary
1. 执行摘要
- Core view (neutral framing: stronger / softer / needs monitoring; not investment advice)
- Up to 3 supporting data points
- Up to 2 main risk observations
- 核心观点(中性表述:偏强 / 偏弱 / 需关注;不提供投资建议)
- 最多3个支持数据点
- 最多2个主要风险观察
2. Fundamentals and market position
2. 基本面与市场定位
{Positioning, sector, valuation (MC / FDV), funding / investors, unlocks. Sources: .}
info coin get-coin-info{定位、板块、估值(市值/完全稀释市值)、融资/投资者、解锁信息。来源:。}
info coin get-coin-info3. Market and trend
3. 市场与趋势
Snapshot
| Field | Value | Read |
|---|---|---|
| Price | ... | ... |
| 24h / 7d change | ... | ... |
| Funding | ... | ... |
| Sentiment / fear-greed | ... | ... |
Technicals
- Short term (1h / 4h): {bull / bear / neutral}
- Medium term (1d / 1w): {bull / bear / neutral}
- Key support / resistance: ...
Sources: shortcut aggregates (, , etc.) or legacy commands (, , , , , , , , , ) as applicable. Map shortcut JSON fields per cli-version-routing.md.
agg_coin_overviewagg_market_overviewget-market-snapshotget-technical-analysisget-klineget-indicator-historyget-market-overviewget-coin-rankingsbatch-market-snapshotget-macro-summaryget-economic-calendarget-macro-indicator快照
| 字段 | 数值 | 解读 |
|---|---|---|
| 价格 | ... | ... |
| 24h / 7d涨跌幅 | ... | ... |
| 资金费率 | ... | ... |
| 情绪 / 恐惧贪婪指数 | ... | ... |
技术分析
- 短期(1h / 4h):{看涨 / 看跌 / 中性}
- 中期(1d / 1w):{看涨 / 看跌 / 中性}
- 关键支撑 / 阻力位:...
来源:快捷方式聚合数据(、等)或传统命令(、、、、、、、、、),具体依场景而定。根据cli-version-routing.md映射快捷方式JSON字段。
agg_coin_overviewagg_market_overviewget-market-snapshotget-technical-analysisget-klineget-indicator-historyget-market-overviewget-coin-rankingsbatch-market-snapshotget-macro-summaryget-economic-calendarget-macro-indicator4. Recent news and market tone
4. 近期新闻与市场情绪
- Factual events (from /
news feed search-news): ...news events get-latest-events - Community tone (from /
news feed get-social-sentiment): ...news feed search-ugc
Keep facts and community tone in separate subsections. If no news commands ran, mark no data for this section.
- 事实事件(来自/
news feed search-news):...news events get-latest-events - 社区情绪(来自/
news feed get-social-sentiment):...news feed search-ugc
请将事实事件和社区情绪分为独立子章节。若未运行任何新闻命令,请标记本章节为无数据。
5. Risk notes
5. 风险提示
- Data-backed risk bullets (e.g. elevated RSI, near-term unlock, extreme funding, related incidents)
- Cite the originating command for each item
- 基于数据的风险要点(如RSI过高、短期解锁、资金费率极端、相关事件)
- 每个要点需注明来源命令
6. What to watch next
6. 后续关注方向
- Macro / unlock / protocol events in the next 7–14 days
- Technical triggers (e.g. “if price loses X, bias turns weaker”)
This report is based on public data and tool output; it is not investment advice.
undefined- 未来7–14天的宏观/解锁/协议事件
- 技术触发点(如“若价格跌破X,观点转为偏弱”)
本报告基于公开数据和工具输出,不构成投资建议。
undefinedDecision thresholds (applied inside section 3 and 5)
决策阈值(应用于章节3和5)
| Condition | Flag in report |
|---|---|
RSI > 70 (latest row of | "RSI overbought — elevated short-term pullback risk" |
| RSI < 30 | "RSI oversold — potential bounce" |
| 24h volume > 2× 7d avg volume | "Significant volume surge" |
| 24h volume < 0.5× 7d avg volume | "Notable volume decline" |
| "High funding rate — long crowding" |
| "Negative funding rate — short crowding" |
| Fear & Greed > 75 | "Extreme Greed — exercise caution" |
| Fear & Greed < 25 | "Extreme Fear — potential opportunity" |
Upcoming token unlock within 30 days > 5% of circulating supply (from | "Large upcoming token unlock — potential sell pressure" |
| 条件 | 报告中标记内容 |
|---|---|
RSI > 70( | "RSI超买 — 短期回调风险升高" |
| RSI < 30 | "RSI超卖 — 潜在反弹机会" |
| 24h成交量 > 7日平均成交量×2 | "成交量显著激增" |
| 24h成交量 < 7日平均成交量×0.5 | "成交量明显下降" |
| "高资金费率 — 多头拥挤" |
| "负资金费率 — 空头拥挤" |
| 恐惧贪婪指数 > 75 | "极端贪婪 — 需谨慎" |
| 恐惧贪婪指数 < 25 | "极端恐惧 — 潜在机会" |
30天内即将解锁代币量 > 流通供应量的5%(来自 | "大额代币即将解锁 — 潜在抛售压力" |
Migrate hint (only if Step 0 status was ready_with_migration_warning
)
ready_with_migration_warning迁移提示(仅当步骤0状态为ready_with_migration_warning
时添加)
ready_with_migration_warningAt the very end of the final user-facing report, append verbatim the single migration blockquote line defined under Migration hint in skills/_shared/report-style.md (the line that begins with and references ). Do not paraphrase.
⚙️gate-cli migrate --dry-run在最终面向用户的报告末尾,严格按原文添加skills/_shared/report-style.md中Migration hint下定义的单行迁移引用(以开头并提及的内容)。不得改写。
⚙️gate-cli migrate --dry-runCross-skill routing + Safety rules
跨Skill路由 + 安全规则
Routing
路由
Follow the shared matrix in skills/_shared/routing.md. Research-skill-specific follow-ups:
| Follow-up intent | Target |
|---|---|
| "is it safe", "honeypot", "blacklist", "compliance" | |
| "trace this address", "smart money", "whale" | |
| "why did it crash", "community take" | |
| "only need the technical read" | Re-enter |
| "only need the latest news feed" | Re-enter |
遵循skills/_shared/routing.md中的共享矩阵。研究Skill特定的后续处理:
| 后续意图 | 目标Skill |
|---|---|
| "is it safe"、"honeypot"、"blacklist"、"compliance" | |
| "trace this address"、"smart money"、"whale" | |
| "why did it crash"、"community take" | |
| "only need the technical read" | 重新进入 |
| "only need the latest news feed" | 重新进入 |
Safety rules
安全规则
Follow the shared contract in skills/_shared/report-style.md. Research-specific reminders:
- No buy / sell advice — strongest allowed phrasing is stronger / softer / needs monitoring (neutral).
- No specific price targets.
- Every section cites at least one command id from Step 2 (sources are named in the playbook's ).
report_sections[*].source_commands - Missing data → mark no data; never fabricate.
遵循skills/_shared/report-style.md中的共享约定。研究Skill特定提醒:
- 不得提供买入/卖出建议——允许的最强表述为偏强 / 偏弱 / 需关注(中性)。
- 不得给出具体价格目标。
- 每个章节至少引用步骤2中的一个命令id(来源在playbook的中指定)。
report_sections[*].source_commands - 数据缺失时需标记为无数据;切勿编造内容。
References
参考资料
| File | Load when... |
|---|---|
| skills/gate-info-research/references/scenarios.md | Unsure which playbook id to pick. Each row maps a concrete prompt to a playbook + expected behavior. |
| skills/gate-info-research/references/cli-reference.md | You need a full flag table (types / required / defaults) for any |
| skills/gate-info-research/references/troubleshooting.md | A command failed, a slot is ambiguous, or a report-integrity rule might be about to break. |
| skills/_shared/preflight.md | Step 0 contract (verbatim snippet + 5-status matrix). |
| skills/_shared/cli-version-routing.md | Step 0.5 version gate and shortcut execution / JSON field mapping. |
| skills/_shared/routing.md | Cross-skill routing matrix. |
| skills/_shared/report-style.md | Safety + report-format rules shared across all primaries. |
| skills/_shared/update-workflow.md | Skill update check/apply workflow. |
| 文件 | 适用场景 |
|---|---|
| skills/gate-info-research/references/scenarios.md | 不确定选择哪个playbook id时使用。每行将具体提示映射到对应的playbook及预期行为。 |
| skills/gate-info-research/references/cli-reference.md | 需要本Skill使用的任何 |
| skills/gate-info-research/references/troubleshooting.md | 命令执行失败、slot存在歧义或报告完整性规则可能被违反时使用。 |
| skills/_shared/preflight.md | 步骤0约定(原文片段+5状态矩阵)。 |
| skills/_shared/cli-version-routing.md | 步骤0.5版本限制和快捷方式执行/JSON字段映射。 |
| skills/_shared/routing.md | 跨Skill路由矩阵。 |
| skills/_shared/report-style.md | 所有主Skill共享的安全+报告格式规则。 |
| skills/_shared/update-workflow.md | Skill更新检查/应用流程。 |