CtrlK
BlogDocsLog inGet started
Tessl Logo

track-climate-hazards

Retrieve climate-relevant disaster events, anomalies, and climate news. Use when the user asks about floods, cyclones, droughts, heatwaves, wildfires, or climate disruption.

72

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

96%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.

An exemplary API-skill body: lean, fully executable, with clear endpoint routing, explicit error-recovery guidance, and honest no-op/degraded-state contract notes. The only structural nit is that all per-endpoint detail lives inline in a ~93-line file rather than being split into a reference file.

DimensionReasoningScore

Conciseness

Every section is operational — auth header, endpoints, a parameters table, response shape, one worked curl example, errors, and routing guidance — with zero concept padding (nothing explains what climate or APIs are). Fits 'lean and efficient; every token earns its place'; not a 4 because there is no over-explanation to trim anywhere.

5 / 5

Actionability

The worked example ("curl -s --get -H "X-WorldMonitor-Key: $WM_API_KEY" ... --data-urlencode 'page_size=25' | jq ...") is copy-paste ready, endpoints are fully qualified URLs, and the parameters table includes a concrete JMESPath example ("disasters[:10].{type: type, country: country, severity: severity}"). This matches 'fully executable; copy-paste ready commands covering the common cases'; not a 4 because no key execution detail is missing.

5 / 5

Workflow Clarity

The entry sequence is explicit ("Start with list-climate-disasters for event records, then use anomalies or climate news when the user needs broader context") and the Errors section provides feedback loops: 401 signals a missing key, 429 says "retry with backoff", and degraded seed data ("fetchedAt: 0 or dataAvailable: false") says retry later. This is a simple read-only skill whose single action is unambiguous with explicit error-recovery guidance, matching the top anchor and the simple-skill allowance; not a 4 because error checkpoints are explicit rather than implied.

5 / 5

Progressive Disclosure

The single file is well-organized into clearly headed sections (Authentication, Endpoints, Parameters, Response shape, Worked example, Errors, When NOT to use, References) with external links (OpenAPI, auth matrix) gathered and clearly signaled in a References section — fitting 'good structure; most content appropriately placed; references mostly clear'. Not a 5 because at ~93 lines, above the under-50-line simple-skill threshold, the parameters and response-shape detail is all inlined where a one-level-deep reference file could carry the per-endpoint specifics; not a 3 because nothing is buried and navigation is easy.

4 / 5

Total

19

/

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 strong description that explicitly states both capability and trigger conditions in third person, with natural event-type keywords. The only notable weaknesses are a few missing trigger synonyms (hurricanes/typhoons, natural disasters) and minor overlap risk on the wildfire trigger.

DimensionReasoningScore

Specificity

"Retrieve climate-relevant disaster events, anomalies, and climate news" names the domain and three concrete retrieval capabilities, matching the 'several specific actions; minor gaps' anchor. Not a 5 because it stops at retrieval — no mention of filtering, pagination, or projection capabilities — and not a 3 because three distinct data products are explicitly enumerated rather than just 1-2 generic actions.

4 / 5

Completeness

It clearly answers both questions: the 'what' ("Retrieve climate-relevant disaster events, anomalies, and climate news") and the 'when' ("Use when the user asks about floods, cyclones, droughts, heatwaves, wildfires, or climate disruption") with concrete trigger phrases. This matches the top anchor exactly; a missing 'Use when' clause would have capped it at 3, but it is present and explicit.

5 / 5

Trigger Term Quality

"floods, cyclones, droughts, heatwaves, wildfires, or climate disruption" gives good natural-keyword coverage users would actually say, fitting 'good keyword coverage; a few natural terms missing'. Not a 5 because common variations like hurricanes/typhoons (synonyms of cyclones), 'storms', and 'natural disasters' are absent; not a 3 because the listed terms are natural user phrasings rather than jargon.

4 / 5

Distinctiveness Conflict Risk

The climate-hazard niche with named event types is mostly distinct, fitting 'mostly distinct; minor overlap risk with closely related skills'. Not a 5 because the 'wildfires' trigger overlaps the separately-documented wildfire fire-detection endpoint, and 'climate news' could overlap with general news skills; not a 3 because the event-type vocabulary is specific and unlikely to grab unrelated skills.

4 / 5

Total

17

/

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.

Validation — 15 / 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.