CtrlK
BlogDocsLog inGet started
Tessl Logo

check-chokepoint-status

Retrieve live disruption status for the 13 monitored maritime chokepoints (Suez, Hormuz, Malacca, Bab el-Mandeb, Panama, and more). Use when the user asks whether a strait or canal is disrupted, congested, or safe for shipping right now.

68

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A tight, executable API skill: copy-paste-ready example, explicit auth and error handling, and a valuable degradation contract. It is slightly thin on multiple worked examples and has no external bundle to offload the inlined response reference.

Suggestions

Add a second worked example showing the jmespath projection parameter in a curl call, since it is the only optional parameter and is currently only illustrated in the parameters table.

Move the full response-shape JSON into a references file (or link the OpenAPI operation inline) and keep only a minimal example in SKILL.md to improve progressive disclosure.

Add an explicit 2-step interpretation sequence (check upstreamUnavailable -> then read disruptionScore/status) as a short checklist so the validation logic is sequenced rather than only stated in prose.

DimensionReasoningScore

Conciseness

Lean and efficient with clear section headers; assumes Claude's competence and avoids explaining what chokepoints or API keys are, so every section earns its place.

5 / 5

Actionability

Provides a copy-paste-ready curl worked example, a concrete JMESPath projection, exact endpoint/headers, and error codes with retry guidance; only one example is shown, so common-case coverage is strong but not exhaustive.

4 / 5

Workflow Clarity

The call sequence is implicit but clear (auth header -> GET -> interpret disruptionScore/status -> handle degradation), with a sharp degradation contract (empty + upstreamUnavailable = "no data") and explicit error handling per code; missing an explicit validate-then-act feedback loop, but this is a read-only status query rather than a destructive/batch operation.

4 / 5

Progressive Disclosure

Well-organized single-file overview with clear section navigation and one-level-deep external links in References; no bundle files exist, and the inlined response-shape/parameters tables could conceptually be split out, leaving minor organization gaps.

4 / 5

Total

17

/

20

Passed

Description

83%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A precise, well-scoped description that answers both what and when with concrete trigger phrases and a clearly delineated niche. Minor keyword synonym coverage is the only small gap.

DimensionReasoningScore

Specificity

Names the concrete action ("Retrieve live disruption status") and the precise domain (the 13 monitored maritime chokepoints with named examples), with only minor gaps in covering ancillary capabilities like filtering or projection.

4 / 5

Completeness

Explicitly states both what it does ("Retrieve live disruption status for the 13 monitored maritime chokepoints") and when to use it ("Use when the user asks whether a strait or canal is disrupted, congested, or safe for shipping right now").

5 / 5

Trigger Term Quality

Strong natural trigger phrases ("whether a strait or canal is disrupted, congested, or safe for shipping right now") match what a user would say, though a few obvious synonyms (e.g. "blocked", "shipping lane") are absent.

4 / 5

Distinctiveness Conflict Risk

A clearly defined niche (live maritime chokepoint disruption status) with distinct triggers and named examples, making overlap with other skills minimal.

5 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
koala73/worldmonitor
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.