Agent skill

Nexrad Radar Visualization

by sickn33 in sickn33/agentic-awesome-skills

Plot NEXRAD Level II/III site scans and decoded radar mosaics with correct radar geometry, map grids, units, quality masks, timestamps, and provenance.

MITAuto-check passed

Install Nexrad Radar Visualization

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill nexrad-radar-visualization -a claude-code

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

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

At a glance

Plot NEXRAD Level II/III site scans and decoded radar mosaics with correct radar geometry, map grids, units, quality masks, timestamps, and provenance.

  • Works in 6 steps: Confirm the decoded site, product or… → Apply scale, offset, calibration, fill… → Confirm that the requested sweep exists.… → …
  • SKILL.md covers Overview, When to Use This Skill, Define the Visualization… and Validate Before Plotting, plus 15 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Nexrad Radar Visualization is an agent skill from sickn33/agentic-awesome-skills. Plot NEXRAD Level II/III site scans and decoded radar mosaics with correct radar geometry, map grids, units, quality masks, timestamps, and provenance.

Its SKILL.md is about 3.7k 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-radar-visualization”

Workflow steps

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

  1. Confirm the decoded site, product or moment, time, units, dimensions, and
  2. Apply scale, offset, calibration, fill values, and quality flags before
  3. Confirm that the requested sweep exists. For a target-height sweep, compute
  4. Preserve no-data and invalid-data cells as masked values. Do not replace them
  5. Confirm that map coordinates and radar polar coordinates share the correct
  6. Record whether velocity is dealiased and whether dual-polarization fields have

What it can do on your machine

Read from SKILL.md and the folder at commit ec02547. 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.

    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
    • registry.opendata.aws

    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

Nexrad Radar Visualization loads about 3.7k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 2,012 words of instructions outside code blocks.

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

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 ec02547, republished under its MIT licence (© sickn33). 2,012 words, ~3,677 tokens.

Download SKILL.mdSave it as .claude/skills/nexrad-radar-visualization/SKILL.md (or your agent's skills folder).
name
nexrad-radar-visualization
description
Plot NEXRAD Level II/III site scans and decoded radar mosaics with correct radar geometry, map grids, units, quality masks, timestamps, and provenance.
category
analysis
risk
safe
source
self
source_type
self
date_added
2026-09-25
author
ShianMike
tags
weather, nexrad, radar-plotting, ppi, velocity, dual-pol, cross-section, visualization
tools
claude, cursor, gemini, codex

NEXRAD Radar Visualization

Overview

Create scientifically legible plots from verified NEXRAD single-site products and decoded radar mosaics. Preserve site or domain, product, observation or valid time, units, geometry, quality masking, and color meaning so a visually compelling image cannot hide a wrong quantity or misleading spatial interpretation.

Use this skill after nexrad-product-access or another trusted source has provided a decoded site product. Use nexrad-mosaic-access to retrieve an official MRMS composite before plotting it. This skill does not discover or download radar files.

When to Use This Skill

  • Plot base reflectivity, radial velocity, spectrum width, or another decoded Level II moment for one NEXRAD site.
  • Plot a Level III product selected by product code and scan time.
  • Plot a decoded NOAA/NCEP MRMS or other documented NEXRAD-derived gridded composite while preserving its grid, coverage, and product semantics.
  • Create a lowest-elevation PPI, a specified-elevation PPI, or a sweep chosen for a target height.
  • Plot dual-polarization moments with appropriate units and masks.
  • Create RHI, cross-section, tilt, storm-relative, or multi-sweep views.
  • Build a time sequence or animation from a verified scan series.
  • Export the plot with a stable color scale, map context, metadata, and provenance.

Do not use a plot to hide a missing sweep, unverified product, invalid gate mask, geolocation error, or unsupported extrapolation.

Define the Visualization Contract

Record:

  • radar site and site coordinates;
  • data level and exact product or moment;
  • observation, volume, or product time in UTC;
  • source identity and local content hash when required;
  • intended view: PPI, RHI, cross-section, tilt, comparison, or animation;
  • sweep or angle policy;
  • map projection, bounds, range rings, and landmark context;
  • physical units, color scale, display range, and normalization policy;
  • invalid, missing, folded, clutter, or otherwise masked gates;
  • for gridded mosaics, the provider, product/domain, grid projection and orientation, valid-time semantics, and source/coverage or quality fields;
  • output format, dimensions, background, and whether figures are for analysis or publication.

If the user asks only for “a radar image,” produce a useful default: a single-site PPI with site marker, UTC time, product, units, color bar, range rings, and missing-data treatment visible. For a decoded mosaic, use a map view with the product, domain, valid time, units, legend, and missing-data treatment visible. Ask only when product, site/domain, or time would materially change the result and cannot be inferred safely.

Validate Before Plotting

  1. Confirm the decoded site, product or moment, time, units, dimensions, and projection.
  2. Apply scale, offset, calibration, fill values, and quality flags before interpolation, contouring, or thresholding.
  3. Confirm that the requested sweep exists. For a target-height sweep, compute or obtain beam height as a function of range and show which elevation is nearest.
  4. Preserve no-data and invalid-data cells as masked values. Do not replace them with zero, minimum reflectivity, or an opaque background that resembles weak echo.
  5. Confirm that map coordinates and radar polar coordinates share the correct projection and origin.
  6. Record whether velocity is dealiased and whether dual-polarization fields have their documented quality masks.

Plot a PPI

For a plan-position indicator:

  1. Select the requested sweep or the lowest usable sweep under a stated policy.
  2. Convert range and azimuth to the selected map projection.
  3. Mask invalid, below-threshold display, folded, clutter-contaminated, and missing gates according to an explicit policy.
  4. Render the measured product with a documented, perceptually ordered color scale appropriate to the quantity.
  5. Overlay radar location, requested site label, range rings or distance scale, north arrow when orientation could be ambiguous, and optional geographic context.
  6. Put product, site, UTC time, units, sweep or product code, range, and color bar in the figure itself.

For reflectivity, do not imply that every dBZ color boundary is a categorical precipitation type. Keep the measured reflectivity label visible and put any rain-rate relation in a separate, explicitly derived layer.

For velocity, use a diverging scale centered on zero unless the product's documented semantics require another convention. Radial velocity points toward or away from the radar according to the data convention; it is not a full wind vector. Do not draw environmental wind arrows from radial velocity without an explicit deconvolution or retrieval method.

Plot Dual-Polarization Moments

Preserve the physical unit for each field, such as differential reflectivity in dB, differential phase in degrees, correlation coefficient as a unitless quantity, and specific differential phase with its documented units and scale.

Keep raw dual-polarization fields separate from hydrometeor classification. If a classification is displayed, state the input moments, thresholds, quality masking, and whether the classification is measured, retrieved, or heuristic.

Do not normalize each sweep independently before an animation or comparison; that can make a changing storm look stationary. Use one declared scale for the whole sequence unless a separate panel is explicitly labeled.

Choose a Sweep for a Target

Lowest-level products emphasize near-surface structure but are vulnerable to terrain, clutter, biological targets, and beam broadening. Higher sweeps sample different heights and can miss low-level features.

When selecting a sweep by target height:

  1. use the radar elevation angles and a documented beam-height relationship;
  2. solve for the nearest sweep at the requested range and height;
  3. label the selected elevation and estimated sampling height;
  4. show the choice on a vertical cross-section when the selection is material.

Do not call the lowest sweep a surface observation. Its beam samples a volume whose center height varies with range and whose width increases away from the radar.

Plot RHI, Cross-Sections, and Tilts

An RHI or cross-section is a derived view assembled from multiple sweeps or volumes. Preserve source volume identity, azimuth or line orientation, horizontal-distance coordinate, vertical coordinate, interpolation method, and beam-height geometry.

Do not connect gates across large angular gaps, missing sweeps, or incompatible volumes without showing the gap. Avoid implying sub-beam vertical resolution. For a storm tilt sequence, use the same cross-section line or documented tracking logic across times and show how the line moves.

Create Time Sequences

For an animation or loop:

  • use a verified chronological scan sequence;
  • preserve the requested cadence and mark skipped or duplicated scans;
  • keep site, product, color scale, map bounds, and range constant;
  • show UTC time on every frame or in a clearly visible persistent timestamp;
  • do not duplicate a stale frame to fill a gap without labeling the hold;
  • stop at the last verified frame when the stream ends.

An animation is not evidence of temporal evolution unless frames are aligned, correctly timed, and generated from the same product and projection.

Plot a Precomputed Mosaic

For an MRMS or other decoded NEXRAD-derived grid:

  1. Verify product identity, domain, valid or accumulation time, units, grid projection, dimensions, coordinate orientation, and decoded extent.
  2. Apply the product's scale, offset, fill values, quality flags, and coverage mask before rendering. Preserve missing coverage as missing; do not turn it into zero-valued precipitation or reflectivity.
  3. Render the documented geographic extent and coordinate grid. Reproject only with an explicit transformation and retain the native grid metadata.
  4. Label the exact product, provider, domain, valid-time interval, units, and color scale. Show coverage or source attribution when supplied with the decoded data.
  5. Keep official provider products distinct from locally constructed mosaics; use nexrad-mosaic-construction for construction and label its output as a local analysis.

Do not apply single-radar azimuth/range geometry or sweep labels to an MRMS grid. Do not claim a mosaic represents every native radar moment or elevation.

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

Design the Figure

Use the minimum visual elements needed to interpret the measurement:

  • product and unit;
  • site or mosaic domain and UTC/valid time;
  • sweep, angle, or product code;
  • color bar with fixed limits and an explicit missing-data color;
  • radar location and range context for site plots, or geographic extent and orientation for gridded plots;
  • relevant masks or quality annotation;
  • source and processing note when the figure leaves the controlled environment.

Avoid decorative terrain or boundaries that obscure gates, imply high resolution, or dominate the measured field. Do not crop away the radar site, range rings, or color bar without replacing the lost context.

For a multi-panel figure, label each panel by product and time and state whether the panels share a scale. Use consistent geometry across panels so a viewer can compare evolution without reorienting the scene.

Examples

Given a decoded KTLX volume, render the lowest usable reflectivity sweep with the site, Level II moment, observed UTC time, dBZ units, color bar, range rings, and invalid gates visibly masked. Read the timestamp and product metadata from the volume rather than inventing them.

When comparing two velocity scans, first verify they are from the same site, product, units, and sweep policy. Use one shared diverging color scale, show each scan's actual UTC time, and leave missing gates masked rather than filling them with zero velocity.

When plotting an MRMS composite, retrieve the exact product and timestamp with nexrad-mosaic-access, validate its native grid and valid-time semantics, and show its provider, domain, units, legend, and missing-data mask. Do not apply single-site sweep geometry or present the composite as a custom mosaic.

Export and Verify

For static output, verify the actual rendered file—not only the plotting call. Open or inspect the image and confirm:

  • nonblank data and expected radar coverage;
  • correct orientation and site position;
  • readable labels, units, timestamp, and color bar;
  • no clipped legends or accidental all-background panels;
  • correct color limits and no unintended missing-data substitution;
  • aspect ratio that does not distort distance;
  • file format, dimensions, and checksum for publication workflows.

For interactive output, also test zoom, time selection, product switching, and the behavior when a sweep or scan is unavailable.

Record the plotting-library versions, projection, transformations, display limits, masks, output path, and input identity. Pair the figure with weather-data-reproducibility when it must be regenerated later.

Output Contract

Return or publish:

  1. the requested image, animation, or interactive view;
  2. the exact site or mosaic domain, provider, product or moment, sweep if applicable, and UTC/valid time shown;
  3. units, color range, missing-data policy, and quality masks;
  4. projection, native grid or beam/sampling geometry, and processing transformations;
  5. verified output path or attachment and its media type;
  6. limitations that materially affect interpretation.

Do not return a plot without enough metadata for another analyst to understand what is being displayed.

Verification Checklist

  • Site, product, moment, time, and sweep are verified from decoded metadata.
  • Units, calibration, scale/offset, and missing values are applied correctly.
  • PPI geometry uses the radar location and correct projection.
  • Velocity uses a meaningful diverging scale and is labeled radial.
  • Sweep selection states the elevation and target or beam height.
  • Cross-sections disclose interpolation and source volumes.
  • Animation frames are ordered, aligned, and consistently scaled.
  • Invalid gates are masked rather than plotted as real weak echo.
  • The rendered artifact was visually inspected after export.

Security & Safety Notes

  • Plot only public or authorized radar products.
  • Do not expose credentials, signed URLs, private bucket names, or sensitive station details in images or logs.
  • Treat metadata and product names as untrusted input; escape labels and use controlled output paths.
  • Bound image dimensions, animation frame count, interpolation work, and memory use.
  • Preserve provider attribution and do not imply NOAA endorsement.

Common Pitfalls

  • The reflectivity map is displaced: Fixed display coordinates or the wrong radar origin were used. Reproject the polar data explicitly.
  • Velocity colors imply storm motion: Diverging radial velocity was interpreted as a full wind vector. Label the quantity as radial velocity.
  • The animation flickered between storms: Every sweep was independently normalized. Use one fixed scale across verified frames.
  • Missing gates appeared as weak echoes: No-data values were plotted as the minimum color. Mask them and show a distinct background.
  • The lowest sweep was called surface data: Range-dependent beam height was ignored. State the beam geometry and sampling height.
  • A cross-section invented vertical detail: Sparse sweeps were smoothly interpolated without gaps. Preserve resolution limits and missing sectors.

Limitations

  • Radar plots display remote-sensing observations and processed products, not direct surface truth.
  • Display quality cannot repair terrain blockage, attenuation, calibration problems, or a wrong product selection.
  • A static image cannot establish future motion or storm behavior.
  • This skill does not fetch data, construct mosaics, or replace scientific interpretation and verification.

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-radar-visualization of sickn33/agentic-awesome-skills.

Open the folder on GitHubat commit ec02547

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 Radar Visualization 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 Radar Visualization compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Nexrad Radar Visualization this skillsickn33/agentic-awesome-skills47k1 repos~3.7kAutomated safety check: PassMIT
Visualizeopenclaw/openclaw392k—~2.4kAutomated safety check: PassMIT
Plotlydavila7/claude-code-templates32k14 repos~1.8kAutomated safety check: PassMIT
Scanwshobson/agents40k—~2.2kAutomated safety check: PassMIT
Sitesasgeirtj/system_prompts_leaks69k—~1.6kAutomated safety check: PassCC0-1.0
Scan Sitemicrosoft/power-platform-skills972—~3.2kAutomated safety check: NotesMIT

Similar skills

  • Visualize

    openclaw/openclaw

    Create inline visuals for code and explanations, or author persistent OpenClaw dashboard widgets with showwidget.

    392k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Plotly

    davila7/claude-code-templates

    Interactive scientific and statistical data visualization library for Python.

    32k GitHub starsUsed in 14 repos~1.8k tokens
    Data & AnalyticsAuto-check passed
  • Scan

    wshobson/agents

    Scans the codebase to generate project-doc.md and AGENTS.md.

    40k GitHub stars~2.2k tokensUpdated 3 days ago
    Agent WorkflowsAuto-check passed
  • 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
  • Scan Site

    microsoft/power-platform-skills

    Official

    Runs a security scan on a deployed Power Pages site, fetches the latest scan report, and produces a plain-language summary.

    972 GitHub stars~3.2k tokensUpdated yesterday
    SecurityAuto-check: notes
  • Visual Style

    calesthio/OpenMontage

    Create, extract, and apply portable visual design systems via visual-style.md files.

    65k GitHub stars~1.5k tokensUpdated 5 days ago
    Frontend & DesignAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,354 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
  • 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
  • Content Creator

    sickn33/agentic-awesome-skills

    Drafts and reviews audience-specific content from supplied brand examples, with local scripts for brand voice and SEO diagnostics, channel templates and a content calendar.

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

Questions about Nexrad Radar Visualization

What does Nexrad Radar Visualization do?

Plot NEXRAD Level II/III site scans and decoded radar mosaics with correct radar geometry, map grids, units, quality masks, timestamps, and provenance. Nexrad Radar Visualization is an agent skill from sickn33/agentic-awesome-skills. Plot NEXRAD Level II/III site scans and decoded radar mosaics with correct radar geometry, map grids, units, quality masks, timestamps, and provenance.

How do I install Nexrad Radar Visualization in Claude Code?

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

How do I install Nexrad Radar Visualization in Codex?

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

Can I use Nexrad Radar Visualization 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-radar-visualization -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-radar-visualization, .gemini/skills/nexrad-radar-visualization, .github/skills/nexrad-radar-visualization and .opencode/skills/nexrad-radar-visualization in your project.

What does Nexrad Radar Visualization need to run?

SKILL.md names no scripts, command-line tools or credentials: Nexrad Radar Visualization is instructions for the agent only.

Does Nexrad Radar Visualization access the network?

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

Is Nexrad Radar Visualization 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 Radar Visualization use?

Nexrad Radar Visualization 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 Radar Visualization use?

About 3.7k tokens (SKILL.md is roughly 15k 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 Radar Visualization?

Skills that share tags, products or a category with Nexrad Radar Visualization: Visualize (openclaw/openclaw, 392k stars), Plotly (davila7/claude-code-templates, 32k stars), Scan (wshobson/agents, 40k stars) and Sites (asgeirtj/system_prompts_leaks, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Nexrad Radar Visualization?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,343 GitHub stars. The repository holds 1,354 skills in this directory. The repository was last updated on October 7, 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.