Explanation

Finding a typo in your manifest when you’re writing it is much better than discovering it in the puppet master logs. By syntax checking your manifests as you’re working, and always before a commit, you can catch some of the more obvious errors before they escape on to the network.

This is only a basic syntax check, it won’t find misspelled properties or even incorrect resource names.