Agent skill

Weather Model Run Discovery

by sickn33 in sickn33/agentic-awesome-skills

Resolve the newest complete numerical weather prediction cycle and forecast objects across provider mirrors without downloading full payloads.

MITAuto-check passedBackend & APIs

Install Weather Model Run Discovery

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill weather-model-run-discovery -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills weather-model-run-discovery --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/weather-model-run-discovery .claude/skills/weather-model-run-discovery && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
weather-model-run-discovery
GitHub stars
47k
Used in
1 other repo
Token cost
~2.5k tokens
SKILL.md length
989 words
Files
1
Skills in repo
1,497
Repo updated
First seen
Licence
MIT

At a glance

Resolve the newest complete numerical weather prediction cycle and forecast objects across provider mirrors without downloading full payloads.

  • Works in 8 steps: Normalize the current time and all… → Enumerate only legal cycles, newest… → Build documented object keys for the… → …
  • Backend & APIs work in your project
  • SKILL.md covers Overview, When to Use This Skill, Define Complete Before Probing and Discovery Workflow, plus 9 more sections
  • Calls aws

What it does

Weather Model Run Discovery is an agent skill from sickn33/agentic-awesome-skills. Resolve the newest complete numerical weather prediction cycle and forecast objects across provider mirrors without downloading full payloads.

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs. The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.

When your agent uses it

  • Backend & APIs work in your project

Example prompts

  • “/weather-model-run-discovery”

Requirements

  • Python 3

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Normalize the current time and all candidate initialization times to UTC.
  2. Enumerate only legal cycles, newest first, within the lookback bound.
  3. Build documented object keys for the exact model, product, member, and
  4. Probe exact objects with HeadObject, HTTP HEAD, or a narrow paginated
  5. Require every sentinel and sidecar in the completion contract. Reject zero-
  6. For a live mirror that may expose objects before publication finishes,
  7. Select the first complete candidate. A fallback provider must refer to the
  8. Emit a resolution record before starting the download.

What it can do on your machine

Read from SKILL.md and the folder at commit b84d35a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • aws

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.aws.amazon.com
    • nomads.ncep.noaa.gov
    • herbie.readthedocs.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Weather Model Run Discovery loads about 2.5k tokens when it runs. Until then it costs about 43 tokens; SKILL.md has 989 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~43
When it runs · the whole SKILL.md, loaded when a task matches
~2.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sickn33/agentic-awesome-skills at commit b84d35a, republished under its MIT licence (© sickn33). 989 words, ~2,480 tokens.

Download SKILL.mdSave it as .claude/skills/weather-model-run-discovery/SKILL.md (or your agent's skills folder).
name
weather-model-run-discovery
description
Resolve the newest complete numerical weather prediction cycle and forecast objects across provider mirrors without downloading full payloads.
category
data
risk
safe
source
self
source_type
self
date_added
2026-09-24
author
ShianMike
tags
weather, nwp, model-cycle, aws-s3, nomads, herbie
tools
claude, cursor, gemini, codex

Weather Model Run Discovery

Overview

Resolve a numerical weather prediction run before downloading model fields. Probe exact objects or narrow prefixes, verify a request-specific completion contract, and return the newest qualifying initialization with its source metadata.

This skill decides which run and objects exist. Use weather-model-data-fetching afterward to transfer or subset the data.

When to Use This Skill

  • An application needs the newest usable GFS, GEFS, HRRR, RAP, NAM, or similar model cycle.
  • The nominal latest cycle returns 404, has only early forecast hours, or is still changing.
  • Equivalent AWS, NOMADS, Google, Azure, or other mirrors must be compared without silently mixing runs.
  • A scheduled job needs a bounded fallback to an older complete cycle.
  • The resolved run and provider must be recorded for later reproduction.

Do not activate this skill when the initialization is already fixed or when the task is to download, decode, or interpret model variables.

Define Complete Before Probing

Collect the following request contract:

  • model, domain, product, and ensemble member;
  • legal UTC cycle hours and cycle interval;
  • required forecast hours;
  • required companion objects, such as pressure and surface products;
  • required inventory or index sidecars;
  • provider priority and whether cross-provider fallback is allowed;
  • maximum lookback, maximum probes, and freshness requirement.

A run is complete only when every sentinel required by the consumer exists. Examples include:

  • one product at one forecast hour for a single-image job;
  • both pressure-level and surface files for a sounding;
  • the terminal forecast hour needed by a time series;
  • every required member for an ensemble statistic.

The presence of forecast hour zero does not prove that a run is complete.

Discovery Workflow

  1. Normalize the current time and all candidate initialization times to UTC.
  2. Enumerate only legal cycles, newest first, within the lookback bound.
  3. Build documented object keys for the exact model, product, member, and forecast hour. Never recursively scan an entire bucket.
  4. Probe exact objects with HeadObject, HTTP HEAD, or a narrow paginated prefix listing. A probe should retrieve metadata, not the model payload.
  5. Require every sentinel and sidecar in the completion contract. Reject zero- length or obviously placeholder objects.
  6. For a live mirror that may expose objects before publication finishes, repeat the metadata probe after a short bounded interval and require stable size and object identity.
  7. Select the first complete candidate. A fallback provider must refer to the same initialization, product, member, and forecast hour.
  8. Emit a resolution record before starting the download.

Use a provider's documented cycle status page as supporting evidence, not as a substitute for probing the exact objects the consumer requires.

Minimal Resolver Example

Keep provider-specific key construction separate from the selection rule. This example accepts a metadata-only probe callback so it can be used with S3, HTTP, or a test fixture.

python
from datetime import datetime, timedelta, timezone


def candidate_cycles(now, cycle_hours, lookback):
    now = now.astimezone(timezone.utc).replace(minute=0, second=0, microsecond=0)
    allowed = sorted(set(cycle_hours), reverse=True)
    candidates = []
    for days_back in range((lookback // 24) + 2):
        day = (now - timedelta(days=days_back)).date()
        for hour in allowed:
            cycle = datetime(day.year, day.month, day.day, hour, tzinfo=timezone.utc)
            if cycle <= now and now - cycle <= timedelta(hours=lookback):
                candidates.append(cycle)
    return sorted(set(candidates), reverse=True)


def resolve_latest(now, cycle_hours, lookback, required_objects, probe):
    """Return one complete run; probe(uri) returns metadata or None."""
    attempts = []
    for cycle in candidate_cycles(now, cycle_hours, lookback):
        requested = required_objects(cycle)
        found = {name: probe(uri) for name, uri in requested.items()}
        missing = [name for name, metadata in found.items() if not metadata]
        attempts.append({"cycle": cycle.isoformat(), "missing": missing})
        if not missing:
            return {
                "initialization": cycle.isoformat(),
                "objects": [
                    {"role": name, "uri": requested[name], **found[name]}
                    for name in requested
                ],
                "attempts": attempts,
            }
    raise LookupError(f"no complete run within {lookback} hours: {attempts}")

The caller must make required_objects express the real completion contract; checking a single convenient file defeats the purpose of discovery.

Public S3 Diagnostics

For public NOAA Open Data buckets, inspect exact objects without loading AWS credentials:

bash
aws s3api head-object --no-sign-request \
  --bucket BUCKET \
  --key "EXACT/DOCUMENTED/OBJECT"

aws s3api list-objects-v2 --no-sign-request \
  --bucket BUCKET \
  --prefix "MODEL.DATE/DOMAIN/PRECISE-RUN-PREFIX" \
  --max-items 100

Paginate narrow listings. S3 returns at most one page at a time, and a successful listing still needs defensive response parsing. 403 and 404 from HeadObject can be intentionally nonspecific; distinguish a missing public object from a permission or endpoint error before falling back.

Resolution Record

Return enough information for the fetcher and provenance layer to use the exact same objects:

json
{
  "requested_at_utc": "2026-09-18T08:45:00Z",
  "model": "hrrr",
  "product": "prs",
  "initialization": "2026-09-18T06:00:00Z",
  "required_forecast_hours": [0, 6, 18],
  "provider": "aws",
  "objects": [
    {
      "role": "pressure_f018",
      "uri": "s3://bucket/exact-key",
      "size_bytes": 123456,
      "etag": "opaque-object-identity",
      "last_modified": "2026-09-18T07:12:34Z"
    }
  ],
  "fallback_cycles_rejected": []
}

Keep ETags as opaque identity values. They are not guaranteed to be full-file MD5 checksums.

Show full SKILL.md (416 more words)Show less

Reliability and Caching

  • Cache positive results only briefly enough for the model cadence and publication latency. Cache negative probes for a shorter interval.
  • Retry timeouts, 408, 429, and transient 5xx responses with bounded exponential backoff and jitter; honor Retry-After.
  • Bound lookback and total probes so a provider outage cannot create an unbounded bucket walk.
  • Do not treat one mirror's lag as proof that the run is absent everywhere.
  • Do not mix objects from different providers unless their run identity and product semantics have been verified equivalent.
  • Record rejected cycles and missing sentinels so fallback is visible.

Verification Checklist

  • Candidate cycles are legal for the requested model and expressed in UTC.
  • Every required product, member, forecast hour, and sidecar is present.
  • Object sizes are nonzero and stable when a stabilization check is required.
  • The resolved provider and exact object identities are recorded.
  • The selected run satisfies the user's freshness and lookback bounds.
  • No model payload was downloaded merely to discover availability.
  • A failure reports which cycles were checked and which sentinels were absent.

Security & Safety Notes

  • Probe only public datasets or resources the user is authorized to access.
  • Never embed cloud credentials, signed URLs, session tokens, or private endpoint details in a resolution record.
  • Keep TLS verification enabled. Unsigned public S3 access is not the same as disabling certificate verification.
  • Bound prefix width, pagination, retries, and request rate before probing.
  • Treat provider object names and metadata as untrusted input when writing logs or constructing local paths.

Common Pitfalls

  • Newest cycle has f000: Later required forecast hours are still publishing. Test the actual terminal sentinels.
  • A provider fallback changes the forecast: The fallback changed a product, member, or cycle as well as the mirror. Reject it.
  • A listing found an object but the download changes: The publisher was still updating it. Require stable metadata or conditional reads.
  • Discovery is slow and expensive: The prefix is too broad or pagination is unbounded. Construct exact keys wherever possible.
  • Local time selected the wrong day: Perform cycle arithmetic in UTC and convert only for display.

Limitations

  • Publication schedules, provider retention, key layouts, and mirror status can change; verify them against current provider documentation.
  • Metadata stability reduces the chance of a partial publication but does not prove that the model contents are scientifically valid.
  • This skill does not fetch GRIB2 fields, decode model data, or assess forecast quality.

Additional Resources

© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/weather-model-run-discovery of sickn33/agentic-awesome-skills.

Open the folder on GitHubat commit b84d35a

Used in 1 other repository

We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Weather Model Run Discovery next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Weather Model Run Discovery compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Weather Model Run Discovery this skillsickn33/agentic-awesome-skills47k1 repos~2.5kAutomated safety check: PassMIT
Xcrawlxcrawl-api/xcrawl-skills449—~2.4kAutomated safety check: PassNone
Method Selectorzhnnky329/MathModeling-skills1.1k—~1.6kAutomated safety check: PassMIT
Scrape Nowcoderranxi2001/zero2Agent715—~1.7kAutomated safety check: PassMIT
UsfiscaldataK-Dense-AI/scientific-agent-skills48k1 repos~2.4kAutomated safety check: NotesMIT
Apify Rate Limitsjeremylongshore/tons-of-skills-marketplace2.8k—~1.3kAutomated safety check: PassMIT

Similar skills

  • Xcrawl

    xcrawl-api/xcrawl-skills

    Use this skill as the default XCrawl entry point for direct XCrawl requests, including single-URL fetch, format selection, sync or async execution, and JSON extraction with prompt or jsonschema.

    449 GitHub stars~2.4k tokensUpdated 6 mo ago
    Backend & APIsAuto-check passed
  • Method Selector

    zhnnky329/MathModeling-skills

    Build and risk-screen a compact role-based method shortlist for a mathematical-modeling subquestion.

    1.1k GitHub stars~1.6k tokensUpdated 17 days ago
    Backend & APIsAuto-check passed
  • Scrape Nowcoder

    ranxi2001/zero2Agent

    基于 CDP 原生 WebSocket 抓取牛客网面经文章。当用户说"抓牛客"、"爬牛客面经"、"nowcoder 抓取"、"抓取面经列表"时触发。通过 Chrome 调试端口直接连接已登录的浏览器会话,支持首页、话题、搜索分页和详情全文抓取,输出 Markdown。

    715 GitHub stars~1.7k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Usfiscaldata

    K-Dense-AI/scientific-agent-skills

    Queries the U.S. An agent skill from K-Dense-AI/scientific-agent-skills.

    48k GitHub starsUsed in 1 repo~2.4k tokens
    Backend & APIsAuto-check: notes
  • Apify Rate Limits

    jeremylongshore/tons-of-skills-marketplace

    Handle Apify API rate limits with proper backoff and request queuing.

    2.8k GitHub stars~1.3k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Clickup Cost Tuning

    jeremylongshore/tons-of-skills-marketplace

    Reduce ClickUp integration cost and request load using measured traffic, pagination, cache policy, webhooks, and current plan facts.

    2.8k GitHub stars~1k tokensUpdated yesterday
    Backend & APIsAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,497 skills in this repo
  • Liuguang Banlan UI

    sickn33/agentic-awesome-skills

    Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Using LWC Memory and Graphs

    sickn33/agentic-awesome-skills

    Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.

    47k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Find Complementary Founders

    sickn33/agentic-awesome-skills

    Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.

    47k GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check passed
  • Whatsapp Cloud API

    sickn33/agentic-awesome-skills

    Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 2 repos~4.5k tokens
    Auto-check passed
  • Cline Pilot

    sickn33/agentic-awesome-skills

    Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.

    47k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed

Questions about Weather Model Run Discovery

What does Weather Model Run Discovery do?

Resolve the newest complete numerical weather prediction cycle and forecast objects across provider mirrors without downloading full payloads. Weather Model Run Discovery is an agent skill from sickn33/agentic-awesome-skills. Resolve the newest complete numerical weather prediction cycle and forecast objects across provider mirrors without downloading full payloads.

When should I use Weather Model Run Discovery?

Weather Model Run Discovery fits situations like: backend & APIs work in your project.

How do I install Weather Model Run Discovery in Claude Code?

Run `npx skills add sickn33/agentic-awesome-skills --skill weather-model-run-discovery -a claude-code`. Or copy the skill folder (skills/weather-model-run-discovery in sickn33/agentic-awesome-skills) into .claude/skills/weather-model-run-discovery in your project. Claude Code loads it when a task matches its description.

How do I install Weather Model Run Discovery in Codex?

Run `npx skills add sickn33/agentic-awesome-skills --skill weather-model-run-discovery -a codex`. Or copy the skill folder (skills/weather-model-run-discovery in sickn33/agentic-awesome-skills) into .agents/skills/weather-model-run-discovery in your project. Codex loads it when a task matches its description.

Can I use Weather Model Run Discovery in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill weather-model-run-discovery -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/weather-model-run-discovery, .gemini/skills/weather-model-run-discovery, .github/skills/weather-model-run-discovery and .opencode/skills/weather-model-run-discovery in your project.

What does Weather Model Run Discovery need to run?

Going by SKILL.md and its folder, Weather Model Run Discovery needs the command-line tools its instructions call (aws). Our summary lists: Python 3.

Does Weather Model Run Discovery access the network?

SKILL.md names 3 domains. As links in the text: docs.aws.amazon.com, nomads.ncep.noaa.gov and herbie.readthedocs.io. This is read from the text; nothing was executed.

Is Weather Model Run Discovery safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Weather Model Run Discovery use?

Weather Model Run Discovery is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Weather Model Run Discovery use?

About 2.5k tokens (SKILL.md is roughly 9.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Weather Model Run Discovery?

Skills that share tags, products or a category with Weather Model Run Discovery: Xcrawl (xcrawl-api/xcrawl-skills, 449 stars), Method Selector (zhnnky329/MathModeling-skills, 1.1k stars), Scrape Nowcoder (ranxi2001/zero2Agent, 715 stars) and Usfiscaldata (K-Dense-AI/scientific-agent-skills, 48k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Weather Model Run Discovery?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,405 GitHub stars. The repository holds 1,497 skills in this directory. The repository was last updated on October 9, 2026.

Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.