A skimmer will remove waste from the water, and in doing so keep nitrates and other harmfull waste to a minimum.
Is it a nesessesity???
IMO, Yes. I would not have a reef tank without it. It will make your, and your tank inhabitants, life much easier. You can NEVER have enough filtration or equiptment to keep the tank water at optimal parameters.
Jedi