I've read this idom from an article, and it seems that the phrase "skewer a sacred cow" mean "to criticize" but I am not very sure.

Does anyone know the exact meaning and the origin of this idom?

closed as off-topic by mplungjan, tchrist, RyeɃreḁd, Mr. Shiny and New 安宇, FumbleFingers Apr 30 '14 at 13:08

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions that can be answered using commonly-available references are off-topic. A list of these references can be found here: List of general references" – mplungjan, tchrist, RyeɃreḁd, Mr. Shiny and New 安宇, FumbleFingers
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
  • 1
    Macmillan's definition: sacred cow [noun] something that many people think is too important to change, question, or criticize. or skewer. [last two words not in original] – Edwin Ashworth Apr 28 '14 at 9:43
  • 1
    Sacred cow is an idiom; skewer a sacred cow is not. – Colin Fine Apr 28 '14 at 10:45
  • @Colin I'm betting it gets there. – Edwin Ashworth Apr 28 '14 at 13:44

Sacred cow

The figurative use of the term 'sacred cow', to refer to a project or process that is immune from tampering, is American in origin and also dates from the late 19th century.

Source: The Phrase Finder

To skewer a sacred cow, means to defy what is generally held as indisputable.

Not the answer you're looking for? Browse other questions tagged or ask your own question.