What is skim coating, and when is it required?

Skim coating involves applying a thin layer of compound over the wall to create a perfectly smooth surface, often used for heavily damaged or uneven walls.