Complete AI Training
Sign inGet my AI kit

Your job's AI kit

Get your AI kit

Tell us who you are and what you do. We show you your kit right away and email you the link: skills, prompts, AI agents, MCP servers and courses for your job.

500+ jobs ready, and we make a kit for any other job. No payment needed to look.

Share

AI agent for meteorologists

Observation Quality Control Agent

Keep suspect station data out of analyses and verification with a reviewed, dated exclusion list.

Observation Quality Control Agent: what goes in, what the agent does and what you get

What it does

A frozen thermometer or a wind sensor stuck at zero can corrupt an analysis and make a good forecast look wrong in verification. This agent checks each station's readings against nearby stations, the station's own recent history and climatology. It flags values that are physically impossible, stuck or flat, spiking, or far from neighbors in a way that terrain cannot explain. It rechecks the flagged stations on later reports to see whether the problem clears or persists. It builds an exclusion list with dates for analysis and verification, and a note for the station operator. It never removes data or changes the list itself. The forecaster approves the exclusion list. Edge case: a cold valley station that differs from neighbors by terrain is not flagged.

How it works

Follow the arrows from top to bottom. The orange dashed arrow is the loop: when a check fails, the agent goes back and tries again.

Start and resultWhat it doesA check on its own workWaits for your OKGoes back and retries
Yes, continueApprovedYes, continueNoNo 1 STARTS WHEN New hourly reports arrive 2 USES A TOOL Load reports and station metadata 3 DOES Check each value for physical limits and stuckreadings 4 DOES Compare with neighbors adjusted for elevation andwith climatology 5 DOES Flag suspect values and stations 6 CHECKS THE RESULT Does the flag persist on the next reports? If not: clear the temporary flag and note it as aone-time spike. Back to step 2. 7 DOES Update the exclusion list with start dates 8 YOU APPROVE Forecaster approves the exclusion list 9 USES A TOOL Draft a note to each station operator 10 CHECKS THE RESULT Did a station recover after a fix? If not: keep it excluded and recheck at the next report.Back to step 7. 11 RESULT Approved exclusion list for analysis andverification
Read the steps as a list
  1. New hourly reports arrive
  2. Load reports and station metadata
  3. Check each value for physical limits and stuck readings
  4. Compare with neighbors adjusted for elevation and with climatology
  5. Flag suspect values and stations
  6. Does the flag persist on the next reports?If not: clear the temporary flag and note it as a one-time spike. Back to step 2.
  7. Update the exclusion list with start dates
  8. Forecaster approves the exclusion listThe agent waits here for your OK.
  9. Draft a note to each station operator
  10. Did a station recover after a fix?If not: keep it excluded and recheck at the next report. Back to step 7.
  11. Approved exclusion list for analysis and verification

How it decides

It flags a value when it is impossible, stuck over several hours, or differs from the neighbor consensus by more than the allowed difference after adjusting for elevation.

  • Flag a temperature that differs from neighbors by more than 8 C after elevation correction
  • Flag a value unchanged for 6 hours or more when neighbors change
  • Clear a flag only after 3 consecutive good reports
  • Do not flag differences explained by terrain history

Make it yours

Every agent is a starting point. You choose these settings for your own situation.

  • Variables checked
  • Neighbor difference limit (default 8 C)
  • Stuck value hours (default 6)
  • Clearing rule (default 3 good reports)
  • Operator contact list

What keeps you in control

It always asks you first

  • The exclusion list
  • Notes to operators

Hard limits

  • Never delete observation data
  • Record the reason for every exclusion

It stops when

  • Done: list approved and kept current
  • Stop: data feed is unavailable

Set it up

We guide you through the set-up, step by step

Members get the full set-up guide for this agent. No technical skills needed: you copy, paste and upload.

10 minto set it up in your AI
5 AIsChatGPT, Claude, Copilot, Gemini, Grok
  • One set of instructions to paste into your AI, with the clicks for ChatGPT, Claude, Microsoft 365 Copilot, Gemini and Grok
  • The agent then walks you through connecting your own data, one source at a time
  • A downloadable copy with the flow chart, the rules and the full guide
Get access to this agent

An example run

What happensAt 14:00, Station 40213 read 31 C while four neighbors read 21 to 23 C after an elevation correction. Its value had also not changed in 5 hours. The agent flagged it, and on the next two reports it stayed at 31 C. It added the station to the exclusion list. Three good reports after a repair cleared it. The forecaster approved both changes.

More agents for meteorologists