Meaning of “have a skeleton in the cupboard” - Learner’s Dictionary

have a skeleton in the cupboard

UK (US have a skeleton in the closet)

to have an embarrassing or unpleasant secret about something that happened in the past:

Most people have a few skeletons in the cupboard.

(Definition of “have a skeleton in the cupboard” from the Cambridge Learner’s Dictionary © Cambridge University Press)