Your shirt has been charged from rubbing against you and your jacket, and has opposite polarity to your skin, causing it to be literally magnetized. But neither you nor the shirt can discharge it, without something to conduct. Metal is a perfect conductor and absorbs your charge on contact