What it means
A skeleton in the closet is an ugly secret someone’s been keeping stuffed out of sight, like an affair, a fraud mess, an old arrest, or some family scandal nobody wants daylight on. People use it when they’re hinting there’s buried drama behind the nice tidy front. In British English you’ll also hear skeleton in the cupboard.
Usage examples
"Mum says every family has a skeleton in the closet. I said ours has a whole cemetery. She goes, shush, not about Uncle Gerald."
"Every old family has a skeleton or two in the closet."
"The background check turned up a skeleton in the closet he had hoped stayed buried."
"He acts all polished on LinkedIn, but you just know there’s a skeleton in the closet somewhere."
"Don’t start digging into that family business unless you’re ready for a few skeletons in the closet to come rattling out."
Where it comes from
The phrase shows up in 19th century British English first as skeleton in the cupboard. It paints a properly grim little image of a family hiding some disgrace behind a shut door. American English later leaned into closet instead of cupboard, but the meaning stayed the same and kept its gossipy bite.