gate-info-macroimpact について
gate-info-macroimpactは、マクロ経済データやイベントと暗号資産市場の関係を分析するスキルです。経済カレンダー、指標、ニュース、コインの市場データを組み合わせ、構造化された相関分析を作成します。
主な機能
- 01経済カレンダーの検索
- 02マクロ指標や概要の取得
- 03関連ニュースの検索
- 04コイン市場データの参照
- 05相関分析レポートの作成
活用シーン
- 01非農業部門雇用者数がBTCに与える影響の分析
- 02当日のマクロ発表と市場反応の確認
- 03FOMC会合の市場への影響の分析
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 と一緒にインストールされる参考資料やスクリプト。
.clawhubignoreCHANGELOG.mdREADME.mdreferences/gate-runtime-rules.mdinfo-news-runtime-rules.mdscenarios.mdscripts/update-skill.ps1update-skill.sh詳細
gate-info-macroimpact
一般ルール
⚠️ 停止 — 作業を進める前に、共有ランタイムルールを必ず読み、厳守してください。
すべてのルールを読むまでは、ツールを選択または呼び出してはいけません。これらのルールが最優先です。
→ gate-runtime-rules.mdを読んでください
→ gate-info / gate-news固有のルール(ツールの機能低下、レポート基準、セキュリティ、ルーティングの機能低下、scripts/がある場合のスキルごとのバージョン確認、レガシーラッパーのルーティング)については、info-news-runtime-rules.mdも読んでください。
- このスキルに明記されているMCPツールのみを呼び出してください。 ここに記載されていないツールは、MCP サーバー上に存在していても、呼び出してはいけません。
- レガシー/ルーティングモード: Step 0で
__FALLBACK__が出力された場合は、このファイルに記載されているMCPツールのみを使用してください。Step 0で__ROUTE_CLI__が出力された場合は、それらのMCPツールを呼び出さず、Step 0で指定された対応するプライマリスキルに処理を委ねてください。
マクロ経済の影響分析スキルです。マクロデータやイベントが暗号資産市場に与える影響についてユーザーから質問された場合、システムはMCPツールを並列で呼び出し、経済カレンダー、マクロ指標(またはサマリー)、関連ニュース、相関するコインの市場データを取得します。その後、LLMが相関分析レポートを構造化して生成します。
トリガーとなるシナリオ:マクロ経済イベント/指標と暗号資産市場への影響について、ユーザーが言及した場合。例:「非農業部門雇用者数はBTCにどのような影響を与えますか」「今日は何かマクロデータがありますか」「FRBの会合は市場にどのような影響を与えますか」「CPIは発表されましたか」。
スキルごとの更新: このディレクトリにはupdate-skill.shが含まれており、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/厳密な終了コード3を含みます。これは引き続き成功パスですが、applyの前にユーザーの確認が必要です)。ネットワークからupdate-skill.*を自動ダウンロードしてはいけません。.ps1がない場合の静的参照先:正規スクリプトはgate/gate-skillsのskills/<name>/scripts/にあります(frontmatterと同じ<name>)。
Step 0 — ラッパールーティングの確認
このレガシースキルは、プライマリCLIスキル
gate-info-researchの互換性エイリアスです。
更新トリガー、MCPツールの選択、またはレガシー実行ワークフローの前に、 決定論的なシェル確認を実行してください。
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/ブロッキング): トリガーごとに、GATE_SKILL_UPDATE_MODE=autoを指定せず、まずcheckを実行します。スクリプトはローカルとリモートを比較するだけです。Result=update_availableの場合、ファイルは上書きされません。停止し、apply、run、またはスキルの実行を行う前に、ユーザーに更新するかどうかを確認してください。サンドボックス(Cursorなど)で後から**applyを実行する場合は、すべての権限を使用してください。これは、独立したスクリプトのTEST_REPORTにおけるブロッキング更新確認の仕様に合致します。ブロッキングは、サイレントな自動適用によるものではなく、これらのSKILLの指示とcheckのみ**の動作によって実現されます。
厳密なチェック(エージェント/IDE — check時に推奨): GATE_SKILL_CHECK_STRICT=1を使用します。Result=update_availableの場合、checkは終了コード3で終了し、GATE_SKILL_CHECK_EXIT=3を出力します。停止するのはそのシェルステップだけです。厳守事項:ユーザーに確認を求めた後は、このアシスタントのターンを終了してください。同じメッセージ内で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>/。引数が1つの場合、SKILL.mdが存在すれば、スクリプトはこの順にDESTを解決します。それ以外の場合、DESTはscripts/../です。ワークスペース内のツリーのみを対象とする場合は、DESTを明示して、引数2つでcheck/apply**を実行する必要があります。
エージェントの選択ルール(以下のコード例は最大1つだけ実行し、OSと$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に従い、現在のバージョンで続行してください。技術的なチェック失敗の詳細をユーザーに伝えてはいけません。
エージェントによる解析(標準出力): GATE_SKILL_UPDATE_AGENT_ACTION=…。**BLOCK_UNTIL_USER_CONFIRMS_UPDATEの場合は、実行前にステップ2へ進みます。CONTINUE_SKILL_EXECUTION**の場合、チェック用スクリプトによるブロックはありません。
ステップ 2 — 確認または拒否(ブロッキング)
ランタイム: ステップ 2 では、ステップ 1 と同じシェルファミリー(Bash または PowerShell)を使用してください。ステップ 1 をスキップした場合は、apply または revoke-pending を実行しないでください。
update_available の場合:
-
停止 — まだ実行に進まないでください。
-
ユーザーに伝えてください(例:新しいバージョンが利用可能であること。必要に応じて概要を説明してください)。
-
ユーザーの返信を待ってください — ブロッキングステップです。
厳守ルール(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を実行し、その後、現在のインストールで実行に進みます。
- ユーザーが同意する → 必要に応じて、厳格モードの
2 段階ゲート(厳格モードの check): GATE_SKILL_UPDATE_MODE=auto を設定せずに apply / run を実行すると、GATE_SKILL_CONFIRM_TOKEN が .gate-skill-apply-token と一致するまで失敗します。ユーザーが拒否した場合は 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/SKILL.mdがある場所の$SKILL_ROOT/scripts/update-skill.sh(または.ps1)を使用します。例:~/.cursor/skills/<name>、~/.codex/skills/<name>、~/.openclaw/skills/<name>、~/.agents/skills/<name>、~/.gemini/antigravity/skills/<name>。~/.cursor(またはskills/<name>/SKILL.mdがないホストルート)をインストール先として扱わないでください。引数が 1 つの場合、スクリプトはそのディレクトリにフォールバックする前に、上記の順序で$SKILL_ROOTを解決します。ワークスペースへのインストールには、DESTの明示が必要です。2 引数のcheck/apply/revoke-pending: 正式な順序は、最初に絶対パスのDEST(スキルルート)、次にnameです。update-skill.sh/update-skill.ps1は、正規化後のパスのうちSKILL.mdを含むものが 1 つだけの場合、自動で順序を入れ替えます(例:エージェントがname、パスの順に渡す場合)。 - ClawHub とフルツリー:
update-skill.ps1がないインストールでは、gate/gate-skills のskills/<name>/scripts/から手動でコピーできます(手動のみ。エージェントが自動ダウンロードしてはいけません)。
デバッグ時を除き、生のスクリプトログをユーザー向けの返信にそのまま出力しないでください。厳格モードで check が exit 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 キーが必要:いいえ
- 認証情報の提供元:なし。このスキルは読み取り専用の Gate Info / Gate News MCP アクセスのみを使用します。
インストールの確認
- 必須:Gate-Info、Gate-News
- インストール:続行する前に、現在のホスト IDE 用のローカル Gate MCP インストール手順を使用してください。
- 現在の環境で必須の Gate MCP サーバーが利用可能になってから続行してください。
ルーティングルール
レガシーパスのみ — Step 0 で __ROUTE_CLI__ が出力された場合、ルーティングは
gate-info-research に委任されます。
| ユーザーの意図 | キーワード | アクション |
|---|---|---|
| マクロイベントが暗号資産に与える影響 | "non-farm payroll BTC" "CPI crypto impact" "Fed decision market" | このスキルのワークフロー全体を実行 |
| 今後の経済カレンダー | "any macro data today" "economic calendar this week" | このスキルを実行(カレンダー重視モード) |
| 特定のマクロ指標についての問い合わせ | "what's the current CPI" "latest GDP data" | このスキルを実行(指標重視モード) |
| マクロの観点を含まない純粋なコイン分析 | "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 にルーティング |
実行ワークフロー
レガシーパスのみ — Step 0 で __FALLBACK__ が出力された場合に、このセクションが適用されます。
Step 0:多角的な意図の確認
- 問い合わせがマクロ経済の暗号資産への影響に関するものであれば、このスキルを続行します。
- 問い合わせにマクロの観点に加えて、特定コインのファンダメンタルズ、リスクチェック、またはオンチェーンデータが含まれている場合は、(利用可能であれば)
gate-info-researchにルーティングします。
Step 1:意図の認識とパラメーターの抽出
ユーザーの入力から以下を抽出します。
event_keyword:マクロイベント/指標名(例:"CPI"、"non-farm payroll"、"Fed meeting"、"interest rate")coin(任意):関連するコイン(指定がない場合のデフォルト:BTC)time_range:カレンダー/ニュースの対象期間(カレンダーのデフォルト:7d、ニュースのデフォルト:24h)
マクロイベントを特定できない場合は、推測せず、ユーザーに уточ明を求めてください。
Step 2:MCP ツールを並列で呼び出す
| ステップ | MCP ツール | パラメーター | 取得データ | 並列 |
|---|---|---|---|---|
| 1a | info_macro_get_economic_calendar | start_date={today}, end_date={today+14d} | 今後の経済イベント | はい |
| 1b | info_macro_get_macro_indicator | mode="latest", indicator={event_keyword} | 特定のマクロ指標の最新値 | はい |
| 1c | news_feed_search_news | query={event_keyword}, limit=5, sort_by="importance" | 関連ニュース記事 | はい |
| 1d | info_marketsnapshot_get_market_snapshot | symbol={coin}, timeframe="1d" | 相関するコインの現在の市場データ | はい |
注: 特定の指標が指定されていない場合、Step 1b では info_macro_get_macro_indicator の代わりに info_macro_get_macro_summary を使用してください。
該当する場合、4 つの主要ツールをすべて並列で実行します。
Step 3:LLM による集約
LLM は以下を行う必要があります。
- ユーザーの問い合わせを関連する経済カレンダーイベントに照合する
- 実績値、予測値、前回値を比較する(サプライズ要因)
- マクロデータと暗号資産の価格動向を関連付ける
- 適切な場合は過去のパターンを参照する
- 最新ニュースを組み合わせて背景情報を補足する
レポートテンプレート
レガシーパスのみ — Step 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 の 24 時間変動率 > 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 |
安全に関するルール
- 価格予測を行わない:具体的な価格目標ではなく、影響の可能性や過去のパターンを説明します。
- 相関関係 ≠ 因果関係:マクロ経済と暗号資産の関連性は確率的なものであると明示します。
- データの透明性:各データポイントについて、出典、時刻、対象期間を明記します。
- 取引に関する助言を行わない:マクロ経済データに基づいて特定の取引を推奨しません。
- 不確実性を明示する:データが未発表の場合は、予測値と実績値を明確に区別します。
- 過去のパターンに関する免責事項:過去の実績は将来の結果を保証するものではありません。
- 年齢と利用資格:利用対象は、管轄区域において18 歳以上であり、完全な行為能力を有するユーザーです。
- データフロー:ホストエージェントがユーザーのプロンプトを処理します。このスキルは、上記の読み取り専用のGate-InfoおよびGate-Newsの MCP ツールを呼び出すよう指示します。LLM はツールの結果を統合します。このスキルは、追加のサードパーティデータサービスを呼び出しません。