(~s)
To do a ~ on someone or something means to say or write something mentioning many bad things about them, which harms their reputation. (INFORMAL)
Unfortunately, his idea of bold journalism was a ~, portraying the staff in a negative light.
N-COUNT: usu sing, oft N on n