hormuz-strait について
Hormuz Strait Monitor のダッシュボード API からホルムズ海峡の公開データを取得する、認証不要の読み取り専用スキルです。船舶通航、原油価格、保険リスク、外交状況、世界貿易への影響を扱い、海運や市場の動向把握に使えます。
主な機能
- 01海峡の状況と船舶通航の確認
- 02原油価格とタンカー運賃の表示
- 03滞留船舶と保険リスクの追跡
- 04貨物量と貿易への影響の集約
- 05外交、ニュース、イベント履歴の確認
活用シーン
- 01ホルムズ海峡の状況ブリーフィング取得
- 02海運交通と貨物量の変化の監視
- 03原油、保険、貿易への影響の評価
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ himself65/ finance-skills --skill hormuz-straitインストール後、Claude Code で/hormuz-straitを入力して読み込まれたか確認します。
同梱ファイルREADME.mdreferences/api_schema.md
詳細
ホルムズ海峡モニターのスキル
ホルムズ海峡モニターのダッシュボード API から、ホルムズ海峡のリアルタイム状況を取得します。船舶の通過状況、原油価格、足止めされた船舶、保険リスク、外交状況、世界貿易への影響、危機のタイムラインを確認できます。
このスキルは読み取り専用です。 公開ダッシュボードのデータを取得するため、認証は不要です。
ステップ 1:ダッシュボードデータを取得する
curl を使用してダッシュボード API からデータを取得します。
curl -s https://hormuzstraitmonitor.com/api/dashboard
JSON レスポンスを解析します。API は { "success": true, "data": { ... }, "timestamp": "..." } を返します。
success が false の場合、またはリクエストに失敗した場合は、モニターが一時的に利用できないことをユーザーに伝え、https://hormuzstraitmonitor.com を直接確認するよう案内してください。
ステップ 2:ユーザーが必要としている情報を特定する
ユーザーのリクエストを関連するデータセクションに対応付けます。全般的な状況の更新を求められた場合は、すべてのセクションを提示します。特定の項目について尋ねられた場合は、関連するセクションに絞ってください。
| ユーザーのリクエスト | データセクション | 主なフィールド |
|---|---|---|
| 全般的な状況/「ホルムズ海峡は開いていますか?」 | straitStatus | status、since、description |
| 船舶の往来/通過数 | shipCount | currentTransits、last24h、normalDaily、percentOfNormal |
| 原油価格への影響 | oilPrice | brentPrice、change24h、changePercent24h、sparkline |
| 足止め/立ち往生した船舶 | strandedVessels | total、tankers、bulk、other、changeToday |
| 保険/戦争リスク | insurance | level、warRiskPercent、normalPercent、multiplier |
| 貨物輸送量 | throughput | todayDWT、averageDWT、percentOfNormal、last7Days |
| 外交情勢 | diplomacy | status、headline、parties、summary |
| 世界貿易への影響 | globalTradeImpact | percentOfWorldOilAtRisk、estimatedDailyCostBillions、affectedRegions、lngImpact、alternativeRoutes、supplyChainImpact |
| 危機のタイムライン/出来事 | crisisTimeline | date、type、title、description を含む events[] |
| タンカーの運賃/VLCC 運賃 | tankerRates | currentRate、preCrisisRate、changePercent、route、vesselType、trend、unit |
| 最新ニュース | news | title、source、url、publishedAt、description |
ステップ 3:データを提示する
金融調査に適した形式で、結果をわかりやすくまとめます。ユーザーの質問に応じて提示方法を調整してください。
全般的な状況報告(デフォルト)
ユーザーが全般的な更新を求めた場合は、以下のセクションを取り上げます。船舶の運航が通常どおりなら各項目を1行で示し、運航に支障が生じている場合は詳しく説明してください。
- 海峡の状況 — 現在の状況(例:「OPEN」「RESTRICTED」「CLOSED」)を最初に示し、その状態が続いている期間と説明を添えます
- 船舶の往来 — 現在の通過数、過去24時間の通過数、通常時に対する割合
- 原油価格 — ブレント価格と過去24時間の変動
- 足止めされた船舶 — 種類別の合計数と本日の変化
- 保険リスク — リスクレベル、戦争リスク保険料の割合、通常時との倍率
- 貨物輸送量 — 本日の DWT と平均値、通常時に対する割合
- 外交状況 — 現在の状況、見出し、簡潔な概要
- 世界貿易への影響 — リスクにさらされている世界の原油の割合、推定日次コスト、特に影響を受ける地域
- タンカー運賃 — 基準航路の現在の VLCC 運賃を危機発生前の基準値と比較し、傾向も示します
書式設定のガイドライン
- 船舶数、影響を受ける地域、代替航路など、構造化されたデータには表を使用します
- 異常な値を強調します。
percentOfNormalが80%未満または120%を超える場合は、その点を明記してください oilPrice.sparklineについては、生の数値を並べるのではなく、傾向(上昇、下降、横ばい)を説明しますthroughput.last7Daysについては、傾向の方向を説明します- データの新しさがわかるように、
lastUpdatedのタイムスタンプを表示します - ニュース項目には、出典とリンクを含めます
- 危機のタイムライン上の出来事は、種類のラベルを付けて時系列順に提示します
リスク評価
データに基づいて、簡潔なリスク評価を示してください。insurance.level の値は大文字で返されます。
| 保険レベル | 解釈 |
|---|---|
NORMAL | リスクの上昇なし — 船舶の運航は通常どおり |
ELEVATED | 一部に混乱の懸念あり — 注意深く監視 |
HIGH | 重大なリスク — 混乱が発生中、または信頼できる脅威あり |
CRITICAL | 深刻な混乱 — 世界の石油供給に大きな影響 |
EXTREME | 事実上の封鎖 — 戦争リスク保険料は数十年ぶりの高水準で、商業船舶の大半が停止 |
海峡が完全開放以外の状態である場合は、以下を強調してください。
- 世界貿易にかかる推定日額コスト
- 最も影響を受ける地域と、それらの地域の石油依存度
- 追加の航行日数とコストを含む、利用可能な代替ルート
- 該当する場合はLNGへの影響
- SPR(戦略石油備蓄)の残存日数
ステップ 4:ユーザーに応答する
- 最も重要な情報(海峡の状況と、発生中の混乱)から伝えてください
- データの鮮度(
lastUpdatedのタイムスタンプ)を含めてください - 状況が「警戒」以上の場合は、世界貿易への影響の概要を先回りして含めてください
- 通常の「問題なし」の状況では簡潔にし、事案が発生中の場合は詳しく説明してください
- データはHormuz Strait Monitorから取得されており、遅延が生じる可能性がある旨の免責事項を追加してください
参考ファイル
references/api_schema.md— フィールドの説明とデータ型を含む、API応答スキーマの全容
正確なフィールド名やデータ型の詳細が必要な場合は、参考ファイルを参照してください。