mcpField
G
gate-info-macroimpact

gate-info-macroimpact

github.com/gate数据与数据库48125 次安装18 周前更新
代码仓库

关于 gate-info-macroimpact

gate-info-macroimpact 是用于分析宏观经济数据或事件对加密市场影响的技能。它结合经济日历、宏观指标、相关新闻和币种行情,由 LLM 生成结构化关联分析。

主要功能

  1. 01查询经济日历
  2. 02获取宏观指标或摘要
  3. 03搜索相关新闻
  4. 04读取币种市场行情
  5. 05生成结构化关联分析

适用场景

  1. 01分析非农数据对 BTC 的影响
  2. 02了解当日宏观数据及市场反应
  3. 03评估美联储会议对加密市场的影响

MCP 相关

在旧版回退路径中,使用 Gate-Info 和 Gate-News MCP 服务查询经济日历、宏观指标、新闻及市场行情。该技能也可能将请求路由至 gate-info-research。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/gate/gate-skills --skill gate-info-macroimpact

安装后在 Claude Code 中输入/gate-info-macroimpact确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.clawhubignore
CHANGELOG.md
README.md
references/
gate-runtime-rules.md
info-news-runtime-rules.md
scenarios.md
scripts/
update-skill.ps1
update-skill.sh

详细介绍

gate-info-macroimpact

通用规则

⚠️ 停止——继续操作前,必须阅读并严格遵守共享运行时规则。 在阅读完所有规则之前,不要选择或调用任何工具。这些规则具有最高优先级。 → 阅读 gate-runtime-rules.md → 另请阅读 info-news-runtime-rules.md,了解 gate-info / gate-news 专属规则(工具降级、报告标准、安全、路由降级、存在 scripts/ 时的技能版本检查,以及旧版包装器路由)。

  • 只能调用此技能中明确列出的 MCP 工具。 即使 MCP 服务中存在此处未记录的工具,也不得调用。
  • 旧版 / 路由模式: 当 Step 0 输出 __FALLBACK__ 时,只能使用此文件中列出的 MCP 工具。当 Step 0 输出 __ROUTE_CLI__ 时,不要调用这些 MCP 工具;根据 Step 0 将任务委派给映射的主技能。

宏观经济影响分析技能。当用户询问宏观数据/事件对加密货币市场的影响时,系统会并行调用 MCP 工具,获取经济日历、宏观指标(或摘要)、相关新闻以及相关币种的市场数据,然后由大模型生成结构化的相关性分析报告。

触发场景:用户提及宏观经济事件/指标以及对加密货币市场的影响,例如:“非农就业数据会如何影响 BTC”“今天有宏观数据吗”“美联储会议对市场有什么影响”“CPI 发布了吗”。

技能更新: 此目录包含 scripts/update-skill.sh,并且可能包含 scripts/update-skill.ps1。上传到市场的 ClawHub 软件包通常不包含 update-skill.ps1(上传页面限制);GitHub / Bitbucket 源代码树则同时保留这两个文件。政策详见:info-news-runtime-rules.md §1。以下触发更新步骤是对 gate-runtime-rules.md 的补充;存在脚本时,执行前请按此流程检查版本。

更新检查——用户可见性: 版本检查期间的技术故障(脚本缺失、沙盒故障、网络故障、退出码非零、没有可解析的 Result= 行)不得向用户解释;请根据 info-news-runtime-rules.md 继续执行。只能概述成功的 check / apply 结果(包括 update_available / 严格的 exit 3;这仍属于成功路径,但应用更新前需要用户确认)。不要从网络自动下载 update-skill.*。.ps1 缺失时的静态参考:规范脚本位于 gate/gate-skills 的 skills/<name>/scripts/ 下(<name> 与 frontmatter 中的名称相同)。


Step 0 — 包装器路由探测

此旧版技能是主 CLI 技能 gate-info-research 的兼容别名。

在执行触发更新、选择 MCP 工具或运行任何旧版执行工作流之前, 请先运行确定性的 Shell 探测:

PRIMARY_SKILL="gate-info-research"
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

解释:

  • __ROUTE_CLI__ → 在此处停止。不要运行触发更新或下方的旧版 MCP 部分。请遵循 https://github.com/gate/gate-skills/blob/master/skills/gate-info-research/SKILL.md 及其操作手册约定。保留最少必要上下文:宏观主题,以及用户提供的可选 symbol、indicator 或 country。
  • __FALLBACK__ → 继续执行触发更新,并使用此文件中的旧版 MCP 工作流。

触发时更新(并执行)

默认(PD / 阻塞): 每次触发时,先运行 check,不要设置 GATE_SKILL_UPDATE_MODE=auto。该脚本只进行比较本地版本与远程版本;如果 Result=update_available,则不会覆盖文件。停止——在执行任何 apply、run 或技能执行之前,先询问用户是否要更新。在沙箱中(例如 Cursor),之后运行 apply 时使用完全 / 所有权限。这符合独立脚本 TEST_REPORT 中的阻塞式更新确认:阻塞由这些 SKILL 说明和仅检查行为共同实现(而非静默自动应用)。

严格检查(Agent / IDE — 建议在运行 check 时使用): 使用 GATE_SKILL_CHECK_STRICT=1。当 Result=update_available 时,check 会以状态码 3 退出,并打印 GATE_SKILL_CHECK_EXIT=3——它只会停止当前 shell 步骤。硬性规则:询问用户后,结束本轮助手对话;不要在同一条消息中调用 apply、run 或 MCP。run 会在没有用户事先确认的情况下应用更新——阻塞流程中不要在聊天中使用 run;请使用 check → 用户确认 → apply。

步骤 1 — 检查

安装根目录: check / apply 会读取 $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.md 存在时,脚本会按此顺序解析 DEST;否则 DEST 为 scripts/../。仅工作区目录树需要使用双参数 check / apply,并显式指定 DEST。

Agent 选择规则(下面带围栏的示例最多运行一个;根据操作系统和 $SKILL_ROOT/scripts/ 下的文件进行选择):

  • **macOS / Linux / WSL / Git Bash:**如果存在 update-skill.sh → 仅使用 Bash 示例。
  • **Windows(原生 PowerShell):**如果存在 update-skill.ps1 → 仅使用 PowerShell 示例。
  • Windows(没有 .ps1)(典型的 ClawHub 安装):如果只有 update-skill.sh → 尝试使用 WSL 或 Git Bash(bash),并采用与 Bash 示例相同的命令格式。如果 bash 不可用或执行失败 → 静默跳过步骤 1(不要向用户显示脚本 stderr 或“版本检查失败”消息);继续执行技能。
  • **两个脚本都不存在:**静默跳过步骤 1;继续执行技能。不要臆造 GATE_SKILL_CONFIRM_TOKEN,也不要运行 apply / revoke-pending。

Bash(阻塞式——不自动更新;Cursor 示例):

GATE_SKILL_CHECK_STRICT=1 bash "$HOME/.cursor/skills/gate-info-macroimpact/scripts/update-skill.sh" check "gate-info-macroimpact"

PowerShell:

$env:GATE_SKILL_CHECK_STRICT = '1'
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\gate-info-macroimpact\scripts\update-skill.ps1" check "gate-info-macroimpact"

结果含义:skipped = 不执行任何操作。update_available = 远程版本较新;采用阻塞流程时,未经用户同意不得应用更新。check_failed = 无法进行比较——根据 info-news-runtime-rules.md 使用当前版本继续;不要向用户透露检查失败的技术细节。

Agent 解析(stdout):GATE_SKILL_UPDATE_AGENT_ACTION=…。BLOCK_UNTIL_USER_CONFIRMS_UPDATE → 在执行技能前进行步骤 2。CONTINUE_SKILL_EXECUTION → 检查脚本不会阻止执行技能。

步骤 2 — 确认或拒绝(阻塞)

运行时: 步骤 2 使用的 Shell 类型必须与步骤 1 相同(Bash 或 PowerShell)。如果跳过了步骤 1,则不要运行 apply 或 revoke-pending。

如果为 update_available:

  1. 停止——暂时不要继续执行。

  2. 告知用户(例如,有新版本可用;如有帮助,可进行概述)。

  3. 等待用户回复——此步骤会阻塞。

    硬性规则(Cursor / Agent): 当 check 报告 update_available、BLOCK_UNTIL_USER_CONFIRMS_UPDATE 或严格模式下的 exit 3 时,提问后结束本轮对话。只能在用户的下一条消息中运行 apply(如果用户同意)或 revoke-pending(如果用户拒绝)。对于此流程,不要在运行 check 的同一轮对话中接着运行 apply。

    • 用户同意 → 在需要时,使用严格模式下 check 标准输出中的 GATE_SKILL_CONFIRM_TOKEN 运行 apply,然后执行后续步骤。
    • 用户拒绝 → 运行 revoke-pending,然后在当前安装版本上执行后续步骤。
GATE_SKILL_CONFIRM_TOKEN="<paste from check stdout>" bash "$HOME/.cursor/skills/gate-info-macroimpact/scripts/update-skill.sh" apply "gate-info-macroimpact"
bash "$HOME/.cursor/skills/gate-info-macroimpact/scripts/update-skill.sh" revoke-pending "gate-info-macroimpact"
$env:GATE_SKILL_CONFIRM_TOKEN = '<paste from check stdout>'
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\gate-info-macroimpact\scripts\update-skill.ps1" apply "gate-info-macroimpact"
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\gate-info-macroimpact\scripts\update-skill.ps1" revoke-pending "gate-info-macroimpact"

如果步骤 1 未处于严格模式(没有待处理令牌):允许在不提供 GATE_SKILL_CONFIRM_TOKEN 的情况下运行 apply。

如果为 skipped 或 check_failed: 不执行更新步骤;继续执行后续步骤。

可选项 — GATE_SKILL_UPDATE_MODE=auto

仅用于 CI / 无人值守自动化: 在 check 中设置 GATE_SKILL_UPDATE_MODE=auto,脚本会在远程版本较新时立即应用更新——无需用户确认,并且与阻塞式更新确认测试不兼容。复现阻塞式 PD 流程时,不要在 check 中使用 auto。

参数
  • name:上方 Frontmatter 中的 name;必须与 gate-skills 中的 skills/<name>/ 相符。
  • Invoke:使用 $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,然后回退到脚本所在目录;工作区安装需要显式指定 DEST。双参数 check / apply / revoke-pending:规范顺序为先提供绝对路径 DEST(技能根目录),再提供 name;只有一个规范化路径包含 SKILL.md 时,update-skill.sh / update-skill.ps1 会自动调换参数顺序(例如,Agent 先传入 name,再传入路径)。
  • ClawHub 与完整目录树:未包含 update-skill.ps1 的安装,可从 gate/gate-skills 的 skills/<name>/scripts/ 下复制该文件(仅限手动操作;Agent 不得自动下载)。

除非正在调试,不要将原始脚本日志直接输出到面向用户的回复中。严格模式下,如果 check 的退出码为 3,在步骤 2 解决之前不要执行后续步骤。如果为 check_failed 或 apply 失败,请根据运行时规则,在适当时仍然执行后续步骤。


MCP 依赖项

仅限旧版路径——本节适用于步骤 0 输出了 __FALLBACK__ 的情况。

必需的 MCP 服务
MCP 服务状态
Gate-Info✅ 必需
Gate-News✅ 必需
使用的 MCP 工具

查询操作(只读)

  • info_macro_get_economic_calendar
  • info_macro_get_macro_indicator
  • info_macro_get_macro_summary(未指定具体指标时使用)
  • news_feed_search_news
  • info_marketsnapshot_get_market_snapshot
身份验证
  • 是否需要 API Key:否
  • 凭据来源:无;此技能仅使用 Gate Info / Gate News MCP 的只读访问权限。
安装检查
  • 必需:Gate-Info、Gate-News
  • 安装:继续之前,请使用当前主机 IDE 对应的本地 Gate MCP 安装流程。
  • 只有在当前环境中所需的 Gate MCP 服务可用后,才能继续。

路由规则

仅限旧版路径 — 当步骤 0 输出 __ROUTE_CLI__ 时,路由交由 gate-info-research 处理。

用户意图关键词操作
宏观事件对加密货币的影响"non-farm payroll BTC" "CPI crypto impact" "Fed decision market"执行此 Skill 的完整工作流
即将发布的经济日历"any macro data today" "economic calendar this week"执行此 Skill(侧重日历模式)
查询特定宏观指标"what's the current CPI" "latest GDP data"执行此 Skill(侧重指标模式)
不涉及宏观因素的纯币种分析"analyze SOL" "how is BTC"路由至 gate-info-coinanalysis
市场概览"how's the market"路由至 gate-info-marketoverview
仅查询新闻"any crypto news"路由至 gate-news-briefing
解释价格变动原因"why did BTC crash"路由至 gate-news-eventexplain

执行工作流

仅限旧版路径 — 本节适用于步骤 0 输出 __FALLBACK__ 时。

步骤 0:多维意图检查
  • 如果查询涉及宏观经济对加密货币的影响,请使用此 Skill。
  • 如果查询还涉及币种特定的基本面、风险检查或宏观因素之外的链上数据,请路由至 gate-info-research(如果可用)。
步骤 1:识别意图并提取参数

从用户输入中提取:

  • event_keyword:宏观事件/指标名称(例如:"CPI"、"non-farm payroll"、"Fed meeting"、"interest rate")
  • coin(可选):相关币种(未指定时默认为 BTC)
  • time_range:日历/新闻的时间范围(日历默认为 7d,新闻默认为 24h)

如果无法识别宏观事件,请询问用户以明确信息,不要猜测。

步骤 2:并行调用 MCP 工具
步骤MCP 工具参数获取的数据并行
1ainfo_macro_get_economic_calendarstart_date={today}, end_date={today+14d}即将发布的经济事件是
1binfo_macro_get_macro_indicatormode="latest", indicator={event_keyword}特定宏观指标的最新值是
1cnews_feed_search_newsquery={event_keyword}, limit=5, sort_by="importance"相关新闻文章是
1dinfo_marketsnapshot_get_market_snapshotsymbol={coin}, timeframe="1d"相关币种的当前市场数据是

注意: 如果未提及特定指标,步骤 1b 请使用 info_macro_get_macro_summary,而非 info_macro_get_macro_indicator。

适用时,所有四个主要工具均并行运行。

步骤 3:大模型汇总

大模型必须:

  • 将用户查询与相关经济日历事件相匹配
  • 比较实际值、预测值与前值(意外因素)
  • 将宏观数据与加密货币价格走势关联起来
  • 适当引用历史模式
  • 结合最新新闻提供背景信息

报告模板

仅限旧版路径 — 本节适用于步骤 0 输出 __FALLBACK__ 时。

## Macro-Economic Impact Analysis

> Generated: {timestamp} | Related Asset: {coin}

### Economic Calendar

| Date | Event | Previous | Forecast | Actual | Impact |
|------|-------|----------|----------|--------|--------|
| {date} | {event_name} | {previous} | {forecast} | {actual or "Pending"} | {High/Medium/Low} |

### Key Indicator: {indicator_name}

| Metric | Value |
|--------|-------|
| Latest Value | {value} |
| Previous Value | {previous} |
| Change | {change} ({direction}) |

**Interpretation**: {LLM analysis}

### Crypto Market Correlation

| Metric | Value | Context |
|--------|-------|---------|
| {coin} Price | ${price} | — |
| 24h Change | {change_24h}% | — |

**Historical Pattern**: {LLM analysis}

### Related News

1. [{title}]({source}) — {time}

### Impact Assessment

{LLM: 3–5 sentences on surprise factor, risk-on/risk-off, levels to watch, upcoming events}

### Risk Factors

{Data-driven risk alerts}

> Macroeconomic impacts on crypto are complex and non-deterministic. This does not constitute investment advice.

决策逻辑

条件评估
实际值 > 预测值(CPI 等通胀指标)高于预期——可能推迟降息,对风险资产构成利空
实际值 < 预测值(通胀指标)低于预期——支持降息预期,对风险资产构成利好
实际值 > 预测值(就业数据)劳动力市场更强劲——影响复杂(利好增长,但会推迟降息)
实际值 < 预测值(就业数据)劳动力市场走弱——支持降息,但也预示经济放缓
事件状态 = Pending即将发生——市场可能会在数据发布前提前布局
BTC 24h 涨跌幅 > 5%,且恰逢宏观事件与宏观数据发布同时出现的显著波动
未找到相关消息市场评论有限——该事件可能尚未得到广泛报道

错误处理

错误类型处理方式
info_macro_get_economic_calendar 失败跳过日历部分;重点关注指标和新闻
info_macro_get_macro_indicator 失败跳过指标详情;如有可用数据,则使用日历数据
news_feed_search_news 失败跳过新闻部分
info_marketsnapshot_get_market_snapshot 失败跳过市场关联性部分
所有工具均失败返回错误;建议用户稍后重试
未找到指标建议相似指标;请用户说明具体需求
没有即将发生的宏观事件告知用户;如有可用数据,则展示近期已发生的事件

跨技能路由

用户后续意图路由至
“帮我分析 BTC”gate-info-coinanalysis
“技术面前景如何?”gate-info-trendanalysis
“整体市场状况如何?”gate-info-marketoverview
“BTC 为什么暴跌?”gate-news-eventexplain
“对 DeFi 有什么影响?”gate-info-defianalysis
“有什么加密货币新闻吗?”gate-news-briefing

安全规则

  1. 不预测价格:描述潜在影响和历史模式,不提供具体价格目标。
  2. 相关性 ≠ 因果关系:说明宏观因素与加密货币之间的联系是概率性的。
  3. 数据透明度:标注每个数据点的来源、时间和参考期。
  4. 不提供交易建议:不得根据宏观数据推荐具体交易。
  5. 标明不确定性:数据尚未发布时,清楚标注预测值与实际值。
  6. 历史模式免责声明:过往表现不保证未来结果。
  7. 年龄与资格:适用于在其司法管辖区内年满 18 周岁且具有完全民事行为能力的用户。
  8. 数据流:宿主 Agent 处理用户提示词;此技能会调用上文列出的只读 Gate-Info 和 Gate-News MCP 工具。大模型根据工具结果进行综合分析。此技能不会调用其他第三方数据服务。

评论

支持 Markdown