The classic warm front announces itself a full day ahead. First cirrus appears in the west, thin and hooked. Through the morning it thickens and joins up into a milky cirrostratus, and a halo rings the sun. By afternoon the veil has lowered and greyed into altostratus — the sun still visible but flat and shadowless, the halo gone. By evening the sheet is nimbostratus, the base is ragged, and the rain has set in. That whole sequence is one sloping surface of warm air sliding up over colder air, seen from underneath as it passes.
A halo around the sun is not folklore. It is cirrostratus, and cirrostratus is the leading edge of a front.
Cold fronts behave differently and much faster. They arrive as a line rather than a slope — often a visible wall of cumulonimbus with a sharp gust front running ahead of it. The wind swings round abruptly, the temperature drops within minutes, there is a short violent burst of rain or hail, and then it is over and the sky clears to scattered cumulus behind. If a summer afternoon goes suddenly still and green-tinged, that is the wall arriving.
On quiet days the useful signal is vertical growth. Cumulus that stays flat and scattered all afternoon means stable air and no surprises. Cumulus whose tops keep climbing, going from cotton-wool bumps to hard cauliflower heads taller than they are wide, means the atmosphere is unstable and a shower is being assembled overhead. Once a top goes fibrous and starts to spread sideways into an anvil, the cloud has become cumulonimbus and the shower has become a storm.
Watch the tops, not the bases. Growth upward is the only cue that matters.
Two smaller signs are worth carrying. Virga — streaks of rain that hang below a cloud and stop in mid-air — means the air beneath is dry enough to evaporate the drops before they land, and often marks the edge of a system rather than its centre. And lenticular clouds, the smooth lens shapes that sit motionless downwind of hills, mark a standing wave in a strong steady airflow: the cloud is not moving even though the air through it is, which is why pilots treat them with respect.
None of this replaces a forecast. It does something a forecast cannot, which is to tell you what is happening at your position, now, in the twenty minutes before a model would notice. For a walk, a crossing or an afternoon outdoors, that is usually the interval that matters.