Agent skill

Nexrad Product Access

by sickn33 in sickn33/agentic-awesome-skills

Discover and access NEXRAD data for a selected radar site, time, product, or Level II moment using completed archive volumes, real-time chunks, or supported Level III sources with metadata validation.

MITAuto-check passed

Install Nexrad Product Access

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill nexrad-product-access -a claude-code

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

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills nexrad-product-access --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/nexrad-product-access .claude/skills/nexrad-product-access && 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
nexrad-product-access
GitHub stars
47k
Used in
1 other repo
Token cost
~3k tokens
SKILL.md length
1,514 words
Files
1
Skills in repo
1,497
Repo updated
First seen
Licence
MIT

At a glance

Discover and access NEXRAD data for a selected radar site, time, product, or Level II moment using completed archive volumes, real-time chunks, or supported Level III sources with metadata validation.

  • Works in 8 steps: Validate the site against an allowlist… → Resolve the exact UTC day and site… → List only that documented prefix,… → …
  • SKILL.md covers Overview, When to Use This Skill, Current Public NEXRAD Resources and Define the Access Contract, plus 11 more sections
  • Needs EXACT_DOCUMENTED_KEY

What it does

Nexrad Product Access is an agent skill from sickn33/agentic-awesome-skills. Discover and access NEXRAD data for a selected radar site, time, product, or Level II moment using completed archive volumes, real-time chunks, or supported Level III sources with metadata validation.

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

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.

Example prompts

  • “/nexrad-product-access”

Requirements

  • A credential in EXACT_DOCUMENTED_KEY

Workflow steps

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

  1. Validate the site against an allowlist or a current NEXRAD site inventory.
  2. Resolve the exact UTC day and site prefix from current dataset
  3. List only that documented prefix, paginating within a bounded key count.
  4. Parse the documented volume timestamp and site from each candidate key.
  5. Select by the time policy, then request metadata for the exact key.
  6. Require a nonzero stable object. If publication may still be occurring,
  7. Download to a temporary path, verify received bytes, compute a local
  8. Verify the decoded site, volume start/end time, sweeps, moments, dimensions,

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

    No scripts in the folder and no shell commands in SKILL.md (its code samples are json).

    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):

    • roc.noaa.gov
    • unidata.github.io
    • registry.opendata.aws

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • EXACT_DOCUMENTED_KEY

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

Context cost

Nexrad Product Access loads about 3k tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 1,514 words of instructions outside code blocks.

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

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). 1,514 words, ~2,951 tokens.

Download SKILL.mdSave it as .claude/skills/nexrad-product-access/SKILL.md (or your agent's skills folder).
name
nexrad-product-access
description
Discover and access NEXRAD data for a selected radar site, time, product, or Level II moment using completed archive volumes, real-time chunks, or supported Level III sources with metadata validation.
category
data
risk
safe
source
self
source_type
self
date_added
2026-09-25
author
ShianMike
tags
weather, nexrad, level-ii, level-iii, radar-products, single-site, aws-s3
tools
claude, cursor, gemini, codex

NEXRAD Product Access

Overview

Select and retrieve the correct NEXRAD data for one radar site, UTC time, and requested product or Level II moment. Keep archive volumes, real-time chunks, and Level III products distinct because they have different availability and decoding contracts.

Use noaa-radar-satellite-fetching for common NOAA archive discovery and download mechanics when that skill is available. This skill provides the NEXRAD-specific Level II/III selection contract. Use nexrad-mosaic-access when the requested result is a precomputed multi-radar composite rather than one site's data.

When to Use This Skill

  • Fetch a completed NEXRAD Level II volume from the historical archive.
  • Follow or assemble real-time Level II chunks for a named site.
  • Retrieve selected real-time Level III products or use an operational Level III feed.
  • Select a product such as reflectivity, velocity, spectrum width, echo top, vertically integrated liquid, or a supported dual-polarization product.
  • Select a particular Level II moment, elevation sweep, or volume interval.
  • Restrict access to one radar site and reject composite or neighboring-site data.

Do not turn a Level II moment name into a Level III product code by assumption. The two levels have different processing and distribution contracts.

Current Public NEXRAD Resources

The current NEXRAD-on-AWS registry documents these public resources in us-east-1:

NeedResourceContract
Historical completed Level II volumess3://unidata-nexrad-level2/Archive volumes organized by UTC date and site.
Real-time Level II chunkss3://unidata-nexrad-level2-chunks/Chunks that must be assembled and validated as volumes.
Selected real-time Level III datas3://unidata-nexrad-level3/Selected Level III products, not a promise of a complete historical archive.

Unidata documentation also describes operational Level III distribution through the NEXRAD3 LDM/NOAAPort feed. Resolve the current source for the requested Level III product instead of assuming that a real-time S3 bucket is a complete archive.

The current AWS registry identifies unidata-nexrad-level2 as the archive and says the former noaa-nexrad-level2 bucket was deprecated after September 1, 2025. Verify the live registry before access because provider resources can change.

Define the Access Contract

Resolve and record:

  • one four-character NEXRAD site such as KTLX;
  • the requested instant or bounded interval in UTC;
  • nearest-at-or-before, nearest-in-either-direction, or interval-overlap policy;
  • data level: Level II, Level III, or an explicitly mixed workflow;
  • product or moment, unit, sweep or scan angle, and whether all sweeps or the lowest requested sweep are needed;
  • archive, real-time, or operational-feed source;
  • maximum lookback, maximum probes, and acceptable latency;
  • required metadata, quality masks, and output form;
  • whether the product must come from that one site only.

If the user supplies only a display concept such as “base reflectivity,” resolve it against a current official product or Level II moment definition. Do not guess a Level III code or claim that every named display is available in the same feed.

Access Historical Level II Volumes

  1. Validate the site against an allowlist or a current NEXRAD site inventory.
  2. Resolve the exact UTC day and site prefix from current dataset documentation. Do not infer the key layout from a filename example.
  3. List only that documented prefix, paginating within a bounded key count.
  4. Parse the documented volume timestamp and site from each candidate key.
  5. Select by the time policy, then request metadata for the exact key.
  6. Require a nonzero stable object. If publication may still be occurring, repeat the metadata check until size and object identity remain unchanged.
  7. Download to a temporary path, verify received bytes, compute a local SHA-256 when provenance requires it, and open with a format-aware reader.
  8. Verify the decoded site, volume start/end time, sweeps, moments, dimensions, and quality fields before promoting the file into a valid cache entry.

The archive is the preferred source for retrospective work because each object is a completed volume. Do not substitute a real-time chunk for an archive volume when the consumer expects a self-contained volume.

Access Real-Time Level II Chunks

Treat each chunk as a fragment with ordering and completion dependencies.

  1. Resolve the current chunk prefix for the requested site.
  2. Parse volume and chunk identity from documented key fields.
  3. Discover the complete chunk sequence with a bounded lookback.
  4. Verify required chunks, byte identities, and scan metadata.
  5. Assemble into a new temporary file without overwriting the source chunks.
  6. Decode the assembled object and verify site, volume time, sweep count, moments, and quality fields.
  7. Publish the verified volume atomically and record which chunks formed it.

If a chunk is late, duplicated, discontinuous, or from another site, reject or quarantine the sequence. A file that opens without proving complete volume metadata is not a verified replacement for an archive volume.

Select Level II Moments and Sweeps

Level II exposes moments within a volume rather than independent Level III display products. Depending on the radar configuration and volume, common moments can include reflectivity, velocity, spectrum width, and supported dual-polarization quantities.

Before extraction, record:

  • the exact moment name used by the decoded file;
  • its calibrated physical unit and scale or offset;
  • the elevation-angle policy and actual beam height at the display range;
  • the quality fields for range folding, clutter, dealiasing, or invalid gates;
  • whether the output requires all sweeps, a nearest sweep, or a sweep search based on target height.

Do not assume that a moment is present in every volume or at every sweep. Report an absent moment or incomplete sweep rather than converting a different moment into its place.

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

Access Level III Products

Level III is a processed radar product with its own product code, scan strategy, projection, resolution, and update cadence. Resolve the official current code and source for the requested semantic product.

For selected real-time data, inspect only the documented Level III prefix for the site and time window. For broader operational access, use a current LDM or NOAAPort product feed that explicitly carries the requested NEXRAD3 product.

After retrieval, verify:

  • site or coverage area;
  • product code and product description;
  • observation or scan time;
  • projection, dimensions, and data level;
  • units, scale/offset, missing values, and quality flags;
  • whether the product is a single-site, sector, or multi-site product.

Never decode a Level III file using a Level II volume contract. Never label a single-site Level III product as a mosaic merely because several scans or pixels are present.

Examples

For a request such as “Get the latest completed KTLX Level II volume before 2026-09-25 12:00 UTC,” state the site, cutoff, selection policy, archive source, and selected volume time. Retrieve that exact object, then confirm the decoded volume reports KTLX and the expected scan interval before handing it to a plotting or analysis step.

For “KTLX base reflectivity,” resolve whether the request means the Level II reflectivity moment or a Level III processed product. Report the chosen level, moment/product identifier, sweep, units, and observed scan time.

Return an Access Record

Return a structured record before decoding begins:

json
{
  "site": "KTLX",
  "requested_time_utc": "2026-09-25T12:00:00Z",
  "selection_policy": "nearest-at-or-before",
  "selected_time_utc": "2026-09-25T11:59:54Z",
  "data_level": "Level II",
  "product_or_moment": "REF",
  "source": "s3://unidata-nexrad-level2/EXACT_DOCUMENTED_KEY",
  "object_identity": {
    "etag": "OPAQUE_IDENTITY",
    "last_modified": "2026-09-25T12:01:02Z",
    "size_bytes": 12345678
  },
  "single_site_required": true
}

Also record rejected candidates, unavailable products, chunk dependencies, and the rule that prevented cross-site or cross-product substitution.

Verification Checklist

  • The four-character site and site inventory entry are validated.
  • All timestamps are UTC and the scan-selection policy is explicit.
  • The source matches the requested level and product or moment.
  • Historical access uses completed Level II archive volumes when appropriate.
  • Real-time chunks are assembled into a verified complete volume.
  • Level III products are resolved through a documented current source.
  • Decoded metadata confirms site, time, product, dimensions, and quality fields.
  • No result from another site or product is silently substituted.
  • Source identity, local hash, and retrieval time are recorded when required.

Security & Safety Notes

  • Use public or authorized NEXRAD resources only.
  • Do not embed cloud credentials, signed URLs, tokens, or private endpoint details in records or logs.
  • Treat site identifiers, product names, metadata, and object keys as untrusted input when constructing paths or commands.
  • Bound prefix width, pagination, time lookback, response size, concurrency, and disk use.
  • Preserve NOAA, NEXRAD, Unidata, and source-provider attribution and license terms.

Common Pitfalls

  • The old bucket returned no data: A tutorial used the deprecated noaa-nexrad-level2 route. Resolve the current archive from the live AWS registry.
  • A real-time file would not decode: Individual chunks were treated as a completed volume. Assemble and validate the full sequence first.
  • The product selector guessed the wrong item: A display name was converted to an assumed Level III code. Resolve a current official product definition.
  • A reflectivity request returned velocity: Product or moment identity was not carried through decoding and extraction.
  • The latest run was silently older: Candidate time and tolerance were not recorded. Return the selected time and rejected candidates.
  • Data from a neighboring radar appeared: A regional key search ignored the single-site contract. Filter and validate by exact site identity.

Limitations

  • Availability, feed contents, product definitions, and archive retention can change. Verify current official documentation.
  • The selected real-time Level III resource is not a complete historical archive contract.
  • Accessing a file does not prove that its coverage is scientifically suitable at a requested location; beam height, terrain, range, and quality still matter.
  • Multi-radar composite access belongs in nexrad-mosaic-access.
  • Scientific interpretation belongs in radar-satellite-analysis.

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/nexrad-product-access 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

Nexrad Product Access 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.

Nexrad Product Access compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Nexrad Product Access this skillsickn33/agentic-awesome-skills47k1 repos~3kAutomated safety check: PassMIT
Sitesasgeirtj/system_prompts_leaks69k—~1.6kAutomated safety check: PassCC0-1.0
Radar AutomationComposioHQ/awesome-claude-skills77k3 repos~723Automated safety check: PassNone
Discover Pluginsruvnet/ruflo74k—~2kAutomated safety check: NotesMIT
Select Namethedaviddias/Front-End-Checklist74k—~451Automated safety check: PassMIT
Site Mdgoogle-labs-code/stitch-skills8.5k—~783Automated safety check: PassApache-2.0

Similar skills

  • Sites

    asgeirtj/system_prompts_leaks

    A skill your agent uses when creating or updating a website, web app, or browser game, or when a visual layout or interactive tool would help with what the user is doing.

    69k GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Radar Automation

    ComposioHQ/awesome-claude-skills

    Automate Radar tasks via Rube MCP (Composio). An agent skill from ComposioHQ/awesome-claude-skills.

    77k GitHub starsUsed in 3 repos~723 tokens
    Productivity & AutomationAuto-check passed
  • Discover Plugins

    ruvnet/ruflo

    Discover and recommend ruflo plugins based on your workflow, installed MCP tools, and current task

    74k GitHub stars~2k tokensUpdated yesterday
    Agent WorkflowsAuto-check: notes
  • Select Name

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing rendered HTML, interactive components, or design-system patterns related to Provide accessible names for select elements.

    74k GitHub stars~451 tokensUpdated 4 days ago
    Frontend & DesignAuto-check passed
  • Site Md

    google-labs-code/stitch-skills

    Official

    Analyze a project description or site requirements and synthesize a project constitution into SITE.md for the Stitch Build Loop

    8.5k GitHub stars~783 tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed
  • Sanity Radar

    sanity-io/sanity

    Official

    Studio Radar, the repo-health dashboard at radar.sanity.dev (source in dev/radar) — what each tool shows, where the data lives, how to query benchRun / gitCommit / gitTag / bisectSession documents…

    6.4k GitHub stars~2.9k tokensUpdated yesterday
    Auto-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 Nexrad Product Access

What does Nexrad Product Access do?

Discover and access NEXRAD data for a selected radar site, time, product, or Level II moment using completed archive volumes, real-time chunks, or supported Level III sources with metadata validation. Nexrad Product Access is an agent skill from sickn33/agentic-awesome-skills. Discover and access NEXRAD data for a selected radar site, time, product, or Level II moment using completed archive volumes, real-time chunks, or supported Level III sources with metadata validation.

How do I install Nexrad Product Access in Claude Code?

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

How do I install Nexrad Product Access in Codex?

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

Can I use Nexrad Product Access 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 nexrad-product-access -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nexrad-product-access, .gemini/skills/nexrad-product-access, .github/skills/nexrad-product-access and .opencode/skills/nexrad-product-access in your project.

What does Nexrad Product Access need to run?

Going by SKILL.md and its folder, Nexrad Product Access needs credentials named EXACT_DOCUMENTED_KEY. Our summary lists: A credential in EXACT_DOCUMENTED_KEY.

Does Nexrad Product Access access the network?

SKILL.md names 3 domains. As links in the text: roc.noaa.gov, unidata.github.io and registry.opendata.aws. This is read from the text; nothing was executed.

Is Nexrad Product Access 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 Nexrad Product Access use?

Nexrad Product Access 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 Nexrad Product Access use?

About 3k tokens (SKILL.md is roughly 12k 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 Nexrad Product Access?

Skills that share tags, products or a category with Nexrad Product Access: Sites (asgeirtj/system_prompts_leaks, 69k stars), Radar Automation (ComposioHQ/awesome-claude-skills, 77k stars), Discover Plugins (ruvnet/ruflo, 74k stars) and Select Name (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Nexrad Product Access?

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.