CtrlK
BlogDocsLog inGet started
Tessl Logo

weather

Get current weather and forecasts using free APIs (no API key required). Use when asked about weather, temperature, forecasts, or climate conditions for any location.

65

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body delivers fully executable, example-driven guidance for both quick lookups and programmatic JSON access, but it is undermined by an irrelevant Setup section that instructs credential export for an API key that no command uses, directly contradicting the skill's 'no API key required' premise. Removing that block and clarifying the primary/secondary service choice would make this a clean, compact skill.

Suggestions

Delete the gooseworks Setup section (or move it behind a clear conditional): its exported GOOSEWORKS_API_KEY/Bearer auth is never used by any command and contradicts the description's 'no API key required' claim.

State the service-selection rule up front in one line, e.g. 'Use wttr.in for human-readable output; use Open-Meteo when you need JSON or coordinates', so the primary/alternative split is explicit.

Consider moving the format-code table, tips, and Examples section into a references/ file (e.g. references/wttr-in-codes.md) to keep SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

The curl examples are lean, but the ~10-line Setup block exporting GOOSEWORKS credentials is entirely unnecessary — it contradicts 'no API key required' and no command in the skill ever uses those variables or the Bearer auth header. This is more than a minor trim (anchor 4) though only one padded section rather than several (anchor 2).

3 / 5

Actionability

Every command is copy-paste executable with expected output shown (e.g. '# Output: London: ⛅️ +8°C'), format codes are tabulated, and the Examples section covers the common cases: quick check, multi-day forecast, and JSON-by-coordinates — a clear anchor 5 match.

5 / 5

Workflow Clarity

The single action is largely unambiguous with a primary service (wttr.in), a clearly-signaled JSON alternative, and the geocoding-first step shown. However, the contradictory unused Setup section creates real ambiguity about whether auth is required, holding it below the simple-skill ceiling of 5.

4 / 5

Progressive Disclosure

Sections are well-organized with clear headers and no buried references, and no bundle files are needed at this scale. But the body exceeds the under-50-line simple-skill exception and inlines the format-code table, tips, and examples that could sit in a reference file — good structure with minor organization gaps, anchor 4.

4 / 5

Total

16

/

20

Passed

Description

82%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 what the skill does and when to use it, with natural trigger terms and low conflict risk. The only weakness is moderate specificity — it names the two headline actions but not the fuller capability set (JSON API, geocoding, output formats).

DimensionReasoningScore

Specificity

"Get current weather and forecasts using free APIs" names the weather domain plus two concrete actions, but stops there — no mention of geocoding, JSON output, or format options, matching anchor 3 rather than the 'several specific actions' of anchor 4.

3 / 5

Completeness

It explicitly answers both questions: the what is "Get current weather and forecasts using free APIs (no API key required)" and the when is the concrete trigger clause "Use when asked about weather, temperature, forecasts, or climate conditions for any location" — a clear anchor 5 match.

5 / 5

Trigger Term Quality

"weather, temperature, forecasts, or climate conditions" are natural phrases users would say, giving good keyword coverage, though common variants like rain, humidity, or 'how hot is it' are missing — anchor 4, not 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Weather lookup is a clear niche with distinct, unambiguous triggers (weather/temperature/forecasts/climate), and the 'free APIs, no API key' qualifier further differentiates it; minimal conflict risk with other skills.

5 / 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
gooseworks-ai/goose-skills
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.