CtrlK
BlogDocsLog inGet started
Tessl Logo

monitor-webcams

Discover live webcams 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.

66

Quality

83%

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

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 well-structured, API-shaped skill body: executable curl examples, precise parameter tables, explicit error handling, a scoped 'When NOT to use' section, and a prompt-injection content-safety note. It is tight and actionable, with only minor trimming and validation-loop gaps keeping it from top marks.

DimensionReasoningScore

Conciseness

The body is efficient — endpoint tables, compact response examples, and a worked curl example with no padding or explanation of concepts Claude already knows. Minor instances could be trimmed (e.g., the full two-response JSON samples and the verbose bound-parameter notes repeat the 'omitted numeric params are interpreted as 0' caveat twice), keeping it at anchor 4 rather than the fully lean anchor 5.

4 / 5

Actionability

The worked example is a copy-paste-ready bash pipeline with exact headers, query params, and jq projections, and the parameter tables give concrete shapes and a JMESPath example. This matches anchor 5: fully executable guidance covering the common cases.

5 / 5

Workflow Clarity

The sequence is stated up front ("First list webcams in a viewport, then resolve a selected webcamId") and the worked example includes an explicit empty-result checkpoint with recovery advice ("increase zoom or adjust bounds"), plus an error-code section. It sits at anchor 4 rather than 5 because the general flow lacks an explicit validation of the non-empty `error` field / empty URLs described in prose, and there is no retry loop for the documented 429 backoff.

4 / 5

Progressive Disclosure

The body is well-organized with clear sections (Authentication, Endpoints, Parameters, Response shape, Worked example, Errors, When NOT to use, References) and its references are external one-level-deep pointers (OpenAPI spec, auth matrix) with no nested indirection. It is not a small under-50-line skill, and a modest amount of content (full response-shape samples, extended parameter notes) could live in a reference file, so anchor 4 fits better than anchor 5.

4 / 5

Total

17

/

20

Passed

Description

78%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 explicitly states both what the skill does and when to use it, with natural trigger terms. Its main weaknesses are modest action coverage (two concrete actions) and a few missing synonyms such as 'camera' or 'live feed'.

DimensionReasoningScore

Specificity

"Discover live webcams in a map viewport" and "resolve thumbnails or player URLs" name the domain plus two concrete actions, but coverage stops there — no mention of clustering, listing counts, or error handling. This matches anchor 3 (1-2 concrete actions, not comprehensive); it is below anchor 4, which expects several listed actions with only minor gaps.

3 / 5

Completeness

It explicitly answers both: what — "Discover live webcams in a map viewport and resolve thumbnails or player URLs"; when — "Use when the user asks for visual context near a location, route, border, port, or city". Both are concrete with explicit trigger phrases, matching anchor 5; it exceeds anchor 4, where the 'when' is present but could be more specific.

5 / 5

Trigger Term Quality

"Use when the user asks for visual context near a location, route, border, port, or city" gives good natural-phrase coverage ("webcams", "visual context", "port", "border", "city"), but common synonyms like "camera", "traffic cam", or "live feed" are missing. Good coverage with a few natural terms missing matches anchor 4 rather than anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

"Live webcams in a map viewport" carves a clear niche with distinct triggers, but "visual context near a location" has minor overlap risk with satellite-imagery or map-visual skills. Mostly distinct with minor overlap risk against closely related skills matches anchor 4 rather than anchor 5's minimal-conflict clear niche.

4 / 5

Total

16

/

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.