cast the first stone
📖 generalMeaning
To be the first to criticize or accuse someone, especially when one is also guilty of similar faults.
Literal Meaning
To be the first to throw a stone (as a form of punishment or attack).
Example
“Before you cast the first stone, consider if you yourself are without fault.”