A harbinger is something that foreshadows or signals the approach of another thing - a forerunner or precursor. For example, dark clouds are a harbinger of rain. The word literally means 'one who runs ahead' and refers to anything that announces or signals what is coming.