CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

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 single-purpose API skill body: fully executable auth and request examples, exact endpoints, explicit error-recovery guidance, prompt-injection hygiene for untrusted feed data, and clear routing to sibling skills. The only structural nit is that the response schema and parameter reference are inlined in SKILL.md rather than split into a bundled reference file. Results are strong across all dimensions.

Suggestions

If the skill grows, move the full response schema and parameter tables into a references/ file (e.g. references/api.md) and keep only the field mapping needed for the worked example in SKILL.md.

Add a brief note in the worked example showing how to follow pagination with the nextCursor value, since the response shape introduces it but no example demonstrates its use.

DimensionReasoningScore

Conciseness

Every section earns its place: auth header format, three endpoints, a compact parameter table with a concrete JMESPath example, a minimal response schema, one worked curl command, error handling, and routing disambiguation. Nothing explains concepts Claude already knows, and the content-safety note is skill-specific guidance about untrusted feed data rather than padding. Lean and efficient matches anchor 5.

5 / 5

Actionability

The worked example is copy-paste ready ("curl -s --get -H 'X-WorldMonitor-Key: $WM_API_KEY' ... --data-urlencode 'page_size=25' | jq ..."), endpoints are exact URLs, parameters are tabulated with types and constraints, and the response shape is shown field-by-field including the degraded-snapshot signal ("fetchedAt: 0 or dataAvailable: false"). Fully executable and covers the common cases — anchor 5.

5 / 5

Workflow Clarity

The entry point and escalation path are explicit: "Start with `list-climate-disasters` for event records, then use anomalies or climate news when the user needs broader context." The Errors section provides recovery feedback for each failure mode (401 missing key, 429 retry with backoff, seed-unavailable signals to retry later). This is a simple, single-purpose retrieval skill with no destructive or batch operations, so the simple-skill exception applies and the single action is unambiguous.

5 / 5

Progressive Disclosure

Sections are clearly labeled and the References section points one level deep to well-signaled external resources (OpenAPI operations ListClimateDisasters/ListClimateAnomalies/ListClimateNews and the auth matrix). However, the ~90-line body inlines the full response schema and complete parameter tables — content that would sit appropriately in a reference file if the skill grows. Good structure with minor organization gaps matches anchor 4 rather than the fully split structure of anchor 5.

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 clearly and concisely states what the skill retrieves and when to use it, with natural trigger terms covering the major climate hazard types. Third person voice is used correctly and there is no fluff. Minor gaps: missing common synonyms (hurricanes, storms, extreme weather) and slight overlap risk with the wildfire and disaster-intelligence skills.

Suggestions

Add a few common synonyms to the trigger list, e.g. "hurricanes/typhoons, storms, extreme weather", so users phrasing the request differently still match.

Consider scoping the wildfire trigger term (e.g. "wildfire events (for fire detections see track-fire-detections)") to reduce overlap with the dedicated wildfire skill.

DimensionReasoningScore

Specificity

"Retrieve climate-relevant disaster events, anomalies, and climate news" names the domain and three distinct retrieval targets that fully cover the skill's scope, though all are variations of a single "retrieve" action rather than multiple distinct operations. Anchor 4 (several specific actions, minor gaps) fits better than 3 because coverage of the skill's own capabilities is comprehensive.

4 / 5

Completeness

The description explicitly answers both questions: "Retrieve climate-relevant disaster events, anomalies, and climate news" states the what, and "Use when the user asks about floods, cyclones, droughts, heatwaves, wildfires, or climate disruption" states the when with concrete trigger phrases. This is an exact match for anchor 5.

5 / 5

Trigger Term Quality

"floods, cyclones, droughts, heatwaves, wildfires, or climate disruption" gives good natural-language keyword coverage a user would actually say, but misses common synonyms such as hurricanes, storms, extreme weather, or natural disasters. Good coverage with a few natural terms missing matches anchor 4, not the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The climate-hazard niche is clear with distinct trigger terms, but "wildfires" overlaps the dedicated wildfire skill ("GET /api/wildfire/v1/list-fire-detections") and "floods" is broadly adjacent to general disaster intelligence. Mostly distinct with minor overlap risk against closely related skills matches anchor 4.

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

Path

public/.well-known/agent-skills/track-climate-hazards/SKILL.md

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.