As @notriddle pointed out, Flagging already covers this.
Every community draws their own cultural line for what is acceptable and what isn’t. Flagging enforces a very straight forward zero-tolerance policy on bad behaviour: No matter how useful your content may be to a lot of users, if it insults/disrupts/aggravates/… a large amount of users at the same time, the content loses its publishing rights.
Most communities don’t need to distinguish between “good content” and “good content with poor civility” because the latter should be rewritten to be civil or not be posted at all.