CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

monitor-webcams

Discover webcams and recent visual context in a map viewport and resolve thumbnails or player URLs. Use when the user asks for visual context near a location, route, border, port, or city.

Quality

88%

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

88%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 well-crafted API skill body: executable worked example, explicit workflow sequence with validation and error-recovery guidance, and dense novel detail with no padding. The only improvements are cosmetic — removing the duplicated opening sentence and the repeated omitted-param note — and optionally moving parameter/response reference tables into a bundled reference file.

DimensionReasoningScore

Conciseness

The body is dense with API-specific facts Claude cannot know (auth header rules, endpoint URLs, param quirks, attribution requirements) and explains no background concepts. Minor trimmable slack keeps it below anchor 5: the opening sentence duplicates the frontmatter description, and "Omitted REST numeric params are interpreted as `0`" is stated in both the zoom and bounds rows.

4 / 5

Actionability

The worked example is fully executable and copy-paste ready — exact curl invocations with the `X-WorldMonitor-Key` header, URL-encoded bounds, jq projection, and a second call resolving the selected webcamId — and it covers the common case end to end. Concrete error codes (401, 429) and full response JSON shapes round out the guidance, matching the anchor-5 example.

5 / 5

Workflow Clarity

The two-step sequence is stated explicitly ("First list webcams in a viewport, then resolve a selected `webcamId`"), the example includes an explicit validation branch (empty WEBCAM_ID → guidance and exit), and feedback loops cover error recovery (429 retry with backoff, non-empty `error`/empty URLs → retry later, expired URLs → resolve again). The skill is read-only, so no destructive/batch validation cap applies.

5 / 5

Progressive Disclosure

Sections are well organized and the external references (OpenAPI spec, auth matrix) are clearly signaled and one level deep. However, the full parameter tables and response schemas are inlined reference material with no overview-to-detail split across bundle files (~125 lines all inline), which fits anchor 4's "minor organization gaps" rather than anchor 5's appropriately split content.

4 / 5

Total

18

/

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 states concrete capabilities and an explicit, specific "Use when" trigger clause with natural keywords. The only weaknesses are minor: missing common synonyms (camera, CCTV, live view) and a somewhat broad "visual context" trigger that could overlap with sibling imagery skills.

DimensionReasoningScore

Specificity

"Discover webcams and recent visual context in a map viewport and resolve thumbnails or player URLs" names the domain plus two concrete actions (viewport discovery, thumbnail/player URL resolution) that cover the full workflow. It sits above anchor 3 because the actions are specific and complete for the skill's purpose, but below anchor 5 because coverage is limited to two verbs without additional granular capabilities.

4 / 5

Completeness

It explicitly answers both questions: the what ("Discover webcams... and resolve thumbnails or player URLs") and the when ("Use when the user asks for visual context near a location, route, border, port, or city") with concrete trigger phrases. This matches the anchor-5 example structure exactly; anchor 4's caveat that the 'when' could be more specific does not apply.

5 / 5

Trigger Term Quality

Natural trigger phrases are present — "visual context near a location, route, border, port, or city" plus "webcams" in the what-clause — giving good keyword coverage a user would actually say. It falls short of anchor 5 because common synonyms like "camera", "CCTV", or "live feed/view" are missing.

4 / 5

Distinctiveness Conflict Risk

"webcams" anchors a clear niche with distinct triggers, but the broad phrase "visual context near a location" could also match closely related imagery or situational-awareness skills (the body itself lists sibling imagery/vessel/airport skills). Minor overlap risk with closely related skills places this at anchor 4 rather than the minimal-conflict anchor 5.

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/monitor-webcams/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.