gate-info-marketoverview について
gate-info-marketoverviewは、暗号資産市場全体の状況を簡潔に把握したいユーザー向けのスキルです。旧MCP経路では市場、セクター、DeFi、イベント、マクロ情報を並行取得し、主CLIスキルが検出されるとそちらへルーティングします。
主な機能
- 01市場全体の状況を要約
- 02市場・マクロデータの並行取得
- 03セクターランキングとDeFi概況の確認
- 04最近の市場イベントを整理
- 05主CLIスキルを検出してルーティング
活用シーン
- 01暗号資産市場全体を素早く把握
- 02市場ブリーフィングの作成
- 03マクロ情報と合わせて市場変動を確認
MCP 対応
旧版のフォールバック経路では、Gate-Info MCPの読み取り専用ツールで市場、ランキング、DeFi、マクロ情報を取得し、Gate-News MCPでイベントを調べます。gate-info-researchが検出された場合は、そのCLIスキルに処理を委ねます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ gate/ gate-skills --skill gate-info-marketoverviewインストール後、Claude Code で/gate-info-marketoverviewを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.clawhubignoreCHANGELOG.mdREADME.mdreferences/gate-runtime-rules.mdinfo-news-runtime-rules.mdmcp.mdscenarios.mdscripts/update-skill.ps1update-skill.sh詳細
gate-info-marketoverview
一般ルール
⚠️ 停止 — 続行する前に、共有ランタイムルールを必ず読み、厳守してください。
すべてのルールを読み終えるまで、ツールを選択したり呼び出したりしないでください。これらのルールが最優先です。
→ 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 に従って対応するプライマリスキルに処理を委任してください。
暗号資産市場の「ダッシュボード」スキルです。ユーザーが市場全体の状況について一文で尋ねると、システムは 5 つの MCP ツールを並列で呼び出して、市場全体のデータ、セクター別リーダーボード、DeFi の概要、最近のイベント、マクロ経済の要約を取得し、その後 LLM が情報を集約して、市場ブリーフィングレベルの構造化レポートを作成します。
トリガーシナリオ:ユーザーが特定のコインではなく、市場全体の状況について尋ねた場合です。
スキルごとの更新: このディレクトリには 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/厳密な 終了コード 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とそのプレイブックの契約に従ってください。必要最小限のコンテキストを引き継ぎます。必須スロットはありません。 プライマリスキルはmarket_overviewを選択してください。__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-marketoverview/scripts/update-skill.sh" check "gate-info-marketoverview"
PowerShell:
$env:GATE_SKILL_CHECK_STRICT = '1'
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\gate-info-marketoverview\scripts\update-skill.ps1" check "gate-info-marketoverview"
結果の意味: 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-marketoverview/scripts/update-skill.sh" apply "gate-info-marketoverview"
bash "$HOME/.cursor/skills/gate-info-marketoverview/scripts/update-skill.sh" revoke-pending "gate-info-marketoverview"
$env:GATE_SKILL_CONFIRM_TOKEN = '<paste from check stdout>'
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\gate-info-marketoverview\scripts\update-skill.ps1" apply "gate-info-marketoverview"
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.cursor\skills\gate-info-marketoverview\scripts\update-skill.ps1" revoke-pending "gate-info-marketoverview"
ステップ 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:上記のフロントマターの
name。gate-skills のskills/<name>/と一致する必要があります。 - 呼び出し:このスキルの
$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が含まれる場合、引数を自動で入れ替えます(例:エージェントがname、パスの順に渡す場合)。 - ClawHub と完全なツリー:
update-skill.ps1を含まないインストールでは、gate/gate-skills のskills/<name>/scripts/からコピーできます(手動のみ。エージェントは自動ダウンロードしてはいけません)。
デバッグの場合を除き、ユーザー向けの返信にスクリプトの生ログを出力しないでください。厳密な check の終了コード 3 の場合、ステップ 2 が解決するまで実行しないでください。check_failed または apply の失敗の場合は、ランタイムのルールに従い、適切であれば実行してください。
MCP の依存関係
レガシーパスのみ — このセクションは、ステップ 0 が __FALLBACK__ を出力した場合に適用されます。
必須の MCP サーバー
| MCP サーバー | 状態 |
|---|---|
| Gate-Info | ✅ 必須 |
使用する MCP ツール
クエリ操作(読み取り専用)
- info_coin_get_coin_rankings
- info_macro_get_macro_summary
- info_marketsnapshot_get_market_overview
- info_marketsnapshot_get_market_snapshot
- info_platformmetrics_get_defi_overview
- news_events_get_latest_events
認証
- API キーが必要:いいえ
- 認証情報の取得元:なし。このスキルは読み取り専用の Gate Info / Gate News MCP アクセスのみを使用します。
インストールの確認
- 必須:Gate-Info
- インストール:続行する前に、現在のホスト IDE 用のローカル Gate MCP インストールフローを使用してください。
- 現在の環境で必要な Gate MCP サーバーが利用可能になってから続行してください。
ルーティングルール
レガシーパスのみ — Step 0 で __ROUTE_CLI__ が出力された場合、ルーティングは
gate-info-research に委任されます。
| ユーザーの意図 | キーワード | アクション |
|---|---|---|
| 市場の概要 | "how's the market" "market overview" "what's happening in crypto" "are we up or down today" | このスキルのワークフロー全体を実行 |
| 単一コインの分析 | "how is BTC" "analyze ETH" | gate-info-coinanalysis にルーティング |
| ニュースのみ | "what's happening" | gate-news-briefing にルーティング |
| DeFi の詳細分析 | "which DeFi protocol is best" "TVL rankings" | gate-info-defianalysis にルーティング |
| マクロの詳細分析 | "how's the jobs report" "any economic data today" | gate-info-macroimpact にルーティング |
実行ワークフロー
レガシーパスのみ — このセクションは Step 0 で __FALLBACK__ が出力された場合に適用されます。
Step 0:複数の分析軸に関する意図の確認
このスキルを実行する前に、ユーザーのクエリが複数の分析軸に関わるか確認してください。
- クエリが特定のコインの詳細分析を含まない市場全体の状況のみを対象としている場合は、このスキルを続行します。
- クエリに、分析対象の特定コイン、確認すべきリスク、検討すべきテクニカル要因、または市場概要以外の分析軸が含まれる場合も、
gate-info-researchにルーティングしてください。複数の分析軸にわたるクエリに対し、統一されたツールの重複排除と一貫性のあるレポート集約を行います。
Step 1:意図の認識
ユーザーが(単一コインではなく)市場全体の状況について尋ねていることを確認します。必要に応じて以下を抽出します。
time_context:例:「今日」「今週」「最近」(ニュース/イベントの対象期間に影響します)
Step 2:5 つの MCP ツールを並列で呼び出す
| 手順 | MCP ツール | パラメーター | 取得データ | 並列 |
|---|---|---|---|---|
| 1a | info_marketsnapshot_get_market_overview | (none) | 市場全体:時価総額、24 時間取引高、BTC ドミナンス、Fear & Greed Index、上昇/下落銘柄比率 | Yes |
| 1b | info_coin_get_coin_rankings | ranking_type="gainers", time_range="24h", limit=5 | 上昇率上位 5 銘柄 | Yes |
| 1c | info_platformmetrics_get_defi_overview | category="all" | DeFi の TVL 総額、DEX の 24 時間取引高、ステーブルコインの時価総額 | Yes |
| 1d | news_events_get_latest_events | time_range="24h", limit=5 | 過去 24 時間の主要イベント | Yes |
| 1e | info_macro_get_macro_summary | (none) | マクロのスナップショット(DXY、金利、CPI のトレンド) | Yes |
依存関係はなく、5 つのツールをすべて並列で呼び出します。ツールが利用できない場合は、その呼び出しを省略し、対応するレポートセクションを「データなし」としてください。
info_marketsnapshot_get_market_overviewが利用できない場合は、代替として BTC/ETH のinfo_marketsnapshot_get_market_snapshotを使用してください。
Step 2b:任意の補足呼び出し
| 条件 | 補足ツール | パラメーター | 目的 |
|---|---|---|---|
| ユーザーが「今週」について尋ねる場合、またはトレンドの文脈が必要な場合 | info_coin_get_coin_rankings | ranking_type="losers", time_range="24h", limit=5 | 下落率上位銘柄を追加 |
| ユーザーがセクターローテーションに関心がある場合 | info_coin_get_coin_rankings | ranking_type="hot", limit=10 | トレンドのコイン |
Step 3:LLM による集約
レポートテンプレート
レガシーパスのみ — このセクションは Step 0 で __FALLBACK__ が出力された場合に適用されます。
## Crypto Market Overview
> Data as of: {timestamp}
### 1. Market Summary
| Metric | Current Value | 24h Change |
|--------|--------------|------------|
| Total Market Cap | ${total_market_cap} | {change}% |
| 24h Volume | ${total_volume_24h} | {change}% |
| BTC Dominance | {btc_dominance}% | {change}pp |
| Fear & Greed Index | {fear_greed_index} | {Extreme Fear/Fear/Neutral/Greed/Extreme Greed} |
| Gainer/Loser Ratio | {gainers}/{losers} | {Bulls/Bears/Balanced} |
**Market Status**: {One-sentence description of the current market state based on the above metrics}
### 2. Sectors & Leaderboard
**24h Top Gainers**
| Rank | Coin | Price | 24h Change |
|------|------|-------|------------|
| 1 | {symbol} | ${price} | +{change}% |
| 2 | ... | ... | ... |
**24h Top Losers** (if data available)
| Rank | Coin | Price | 24h Change |
|------|------|-------|------------|
| 1 | {symbol} | ${price} | {change}% |
| 2 | ... | ... | ... |
{If the leaderboards show sector patterns (e.g., L2s rallying, Memes dumping), flag sector rotation}
### 3. DeFi Overview
| Metric | Value | Change |
|--------|-------|--------|
| DeFi Total TVL | ${defi_tvl} | {change}% |
| DEX 24h Volume | ${dex_volume} | {change}% |
| Stablecoin Total Market Cap | ${stablecoin_cap} | {change}% |
### 4. Recent Major Events
1. 🔴/🟡/🟢 [{event_title}] — {event_summary} ({time})
2. ...
> 🔴 = High impact, 🟡 = Medium impact, 🟢 = Low impact
### 5. Macro Environment
| Metric | Value | Trend |
|--------|-------|-------|
| US Dollar Index (DXY) | {dxy} | {Rising/Falling/Sideways} |
| 10Y Treasury Yield | {yield_10y}% | {Rising/Falling} |
| Fed Funds Rate | {fed_rate}% | {Hiking/Cutting/Paused} |
{If there are upcoming macro events (NFP, CPI, FOMC), briefly mention potential market impact}
### 6. Overall Assessment
{LLM generates a 3-5 sentence assessment:}
- Current market phase (bull / bear / sideways / recovery)
- Primary drivers
- Key risks or opportunities to watch
> The above analysis is data-driven and does not constitute investment advice.
判断ロジック
| 条件 | ラベル/評価 |
|---|---|
| fear_greed > 75 | "極度の強欲 — 高値では注意が必要です" |
| fear_greed < 25 | "極度の恐怖 — パニックの中に潜在的な好機があります" |
| BTC dominance > 55% and most altcoins declining | "資金が BTC に回帰 — アルトコインには下押し圧力がかかっています" |
| BTC dominance declining + most altcoins rising | "アルトコインシーズンの可能性があります" |
| Gainer/Loser ratio > 3:1 | "幅広い銘柄で上昇 — 強気派が主導しています" |
| Gainer/Loser ratio < 1:3 | "幅広い銘柄で下落 — 弱気派が主導しています" |
| DeFi TVL 7d change > +10% | "DeFi への大幅な資金流入" |
| Stablecoin market cap rising | "取引所外から資金が流入 — 強気のシグナルです" |
| いずれかのツールが空の結果/エラーを返す | そのセクションをスキップし、「データを利用できません」と記載します |
エラー処理
| エラーの種類 | 対応 |
|---|---|
| get_market_overview またはコアスナップショットの取得に失敗 | 利用可能なセクションのみを表示する縮小版を返します。または、代替として BTC/ETH の get_market_snapshot を使用します |
| マクロデータを利用できない | 「マクロ環境」セクションをスキップし、「マクロデータは一時的に利用できません」と記載します |
| イベントデータを利用できない | 「最近の主なイベント」セクションをスキップします |
| すべてのツールが失敗 | エラーメッセージを返し、後でもう一度試すようユーザーに案内します |
スキル間のルーティング
| ユーザーのフォローアップの意図 | ルーティング先 |
|---|---|
| "BTC はどうですか?"/特定のコインをクリック | gate-info-coinanalysis |
| "XX が急騰したのはなぜですか?" | gate-news-eventexplain |
| "最近のニュースはありますか?" | gate-news-briefing |
| "DeFi の詳細" | gate-info-defianalysis |
| "マクロデータの影響" | gate-info-macroimpact |
| "BTC のテクニカル分析をしてください" | gate-info-trendanalysis |
安全ルール
- 投資助言の禁止:市場評価はデータに基づいて行い、「投資助言ではありません」という免責事項を必ず含めます
- トレンド予測の禁止:「明日は上がる/下がる」といった予測を出力しません
- データの透明性:データソースと更新時刻を明記します
- 欠損データの明示:データがないセクションがある場合は、必ず明示します。データを捏造してはいけません
- 感情的な表現の回避:市場の状況は客観的かつ中立的な表現で説明します