CtrlK
BlogDocsLog inGet started
Tessl Logo

track-military-flights

Retrieve tracked military aircraft positions (OpenSky + Wingbits) with callsign, type, operator, altitude, and activity clusters, filterable by bounding box, operator, and aircraft type. Use when the user asks about military air activity in a region.

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

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 tight, well-structured single-endpoint skill: executable auth and example, complete parameter and response documentation, and useful error/redirect guidance. The main gaps are a worked example whose caption promises a filter the command doesn't apply, and undocumented pagination/JMESPath usage.

Suggestions

Fix the worked example to match its caption: add `--data-urlencode 'aircraft_type=tanker'` to the "tankers only" curl command.

Add a one-line example of pagination usage (e.g., re-issuing the request with `cursor` from `pagination.nextCursor`) so the documented parameter is demonstrated.

Consider moving the full response-shape JSON to a reference file to slim the body below the ~50-line simple-skill threshold.

DimensionReasoningScore

Conciseness

Every section (auth header, endpoint, params table, response shape, one worked curl, error codes, when-not-to-use) adds information Claude cannot infer — no padding or explanation of known concepts, matching the 'lean and efficient' score-5 anchor rather than the 4 anchor's 'minor instances of over-explanation'.

5 / 5

Actionability

Concrete endpoint, params table, and a copy-paste-ready curl example make the guidance mostly executable, but the worked example is captioned "Eastern Mediterranean box, tankers only" while omitting the `aircraft_type=tanker` parameter, and `page_size`/`cursor` pagination and `jmespath` are never demonstrated — minor gaps against the score-5 'examples cover the common cases' anchor; well above score-3 pseudocode-level guidance.

4 / 5

Workflow Clarity

This is a simple single-purpose skill (one authenticated GET) where the single action is unambiguous, and the Errors section supplies feedback checkpoints (401 → missing key, 429 → retry with backoff), so the simple-skill exception applies; not 4 because the error-recovery guidance closes the loop.

5 / 5

Progressive Disclosure

Sections are well organized and the References section clearly signals one-level-deep external links (OpenAPI, auth matrix), matching the score-4 anchor. Not 5: the body runs ~93 lines with everything inline — the response-shape JSON could live in a reference file — so the under-50-line well-organized-sections exception does not cleanly apply; not 3 because structure and signaling are genuinely good.

4 / 5

Total

18

/

20

Passed

Description

92%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: concrete capabilities with named fields, sources, and filter options, paired with an explicit 'Use when' trigger clause. Its only weakness is modest synonym coverage in trigger terms.

DimensionReasoningScore

Specificity

"Retrieve tracked military aircraft positions (OpenSky + Wingbits) with callsign, type, operator, altitude, and activity clusters, filterable by bounding box, operator, and aircraft type" names multiple concrete actions, data sources, output fields, and filters — comprehensive coverage matching the score-5 anchor; nothing significant is missing to justify a 4.

5 / 5

Completeness

The description explicitly answers both: what ("Retrieve tracked military aircraft positions... filterable by bounding box, operator, and aircraft type") and when ("Use when the user asks about military air activity in a region") with a concrete trigger phrase — a clear match to the score-5 anchor, not 4 since the 'when' is fully explicit.

5 / 5

Trigger Term Quality

"military air activity in a region" and "military aircraft" are natural phrases users would say, giving good keyword coverage, but common variations like "military flights", "warplanes", or "military aviation" are absent — good coverage with a few natural terms missing (score 4), not comprehensive (5) nor partial (3).

4 / 5

Distinctiveness Conflict Risk

The "military" qualifier plus named data sources (OpenSky + Wingbits) carve out a clear niche distinct from civilian aviation tracking skills, with minimal conflict risk — matches the score-5 anchor rather than the 4 anchor's "minor overlap risk with closely related skills".

5 / 5

Total

19

/

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.