hormuz-strait
检查霍尔木兹海峡的当前状态——航运通行数据、油价影响、搁浅/受困船舶、保险风险等级、外交进展以及对全球贸易的影响。只要用户询问霍尔木兹海峡、霍尔木兹咽喉要道、波斯湾航运风险、油运中断、海湾战争风险溢价、影响能源市场的中东航运航线或地缘政治风险,就运用此项能力。触发包括:“霍尔木兹状态”“霍尔木兹海峡”“霍尔木兹是否开放”“通过海湾航运”“油咽喉要道”“波斯湾油轮航线/交通”“战争风险溢价”“霍尔木兹危机”“能源供应链风险”“油运中断”“中东航运”,以及在涉及油品、航运或地缘政治风险的语境中任何提到霍尔木兹或波斯湾的情况。
分类
金融分析安装
下载并解压到你的 skills 目录
复制命令,发送给 OpenClaw 自动安装:
Hormuz Strait Monitor Skill
Fetches real-time status of the Strait of Hormuz from the Hormuz Strait Monitor dashboard API. Covers shipping transits, oil prices, stranded vessels, insurance risk, diplomatic status, global trade impact, and crisis timeline.
This skill is read-only. It fetches public dashboard data — no authentication required.
Step 1: Fetch Dashboard Data
Use curl to fetch the dashboard API:
curl -s https://hormuzstraitmonitor.com/api/dashboardParse the JSON response. The API returns { "success": true, "data": { ... }, "timestamp": "..." }.
If success is false or the request fails, inform the user the monitor is temporarily unavailable and suggest checking https://hormuzstraitmonitor.com directly.
Step 2: Identify What the User Needs
Match the user's request to the relevant data sections. If the user asks for a general status update, present all sections. If they ask about something specific, focus on the relevant section(s).
| User Request | Data Section | Key Fields |
|---|---|---|
| General status / "is Hormuz open?" | straitStatus | status, since, description |
| Ship traffic / transit count | shipCount | currentTransits, last24h, normalDaily, percentOfNormal |
| Oil price impact | oilPrice | brentPrice, change24h, changePercent24h, sparkline |
| Stranded / stuck vessels | strandedVessels | total, tankers, bulk, other, changeToday |
| Insurance / war risk | insurance | level, warRiskPercent, normalPercent, multiplier |
| Cargo throughput | throughput | todayDWT, averageDWT, percentOfNormal, last7Days |
| Diplomatic situation | diplomacy | status, headline, parties, summary |
| Global trade impact | globalTradeImpact | percentOfWorldOilAtRisk, estimatedDailyCostBillions, affectedRegions, lngImpact, alternativeRoutes, supplyChainImpact |
| Crisis timeline / events | crisisTimeline | events[] with date, type, title, description |
| Latest news | news | title, source, url, publishedAt, description |
Step 3: Present the Data
Format the results clearly for financial research. Adapt the presentation based on what the user asked for.
General status briefing (default)
When the user asks for a general update, present a concise briefing covering all key sections:
Formatting guidelines
percentOfNormal is below 80% or above 120%, call it outoilPrice.sparkline, describe the trend (rising, falling, stable) rather than listing raw numbersthroughput.last7Days, describe the trend directionlastUpdated timestamp so the user knows data freshnessRisk assessment
Based on the data, provide a brief risk assessment:
| Insurance Level | Interpretation |
|---|---|
normal | No elevated risk — shipping operating normally |
elevated | Some disruption concerns — monitor closely |
high | Significant risk — active disruption or credible threat |
critical | Severe disruption — major impact on global oil supply |
If the strait status is anything other than fully open, highlight:
Step 4: Respond to the User
lastUpdated timestamp)Reference Files
references/api_schema.md — Complete API response schema with field descriptions and data typesRead the reference file when you need exact field names or data type details.