As freshmike says a protein skimmer is primarily designed for reef tanks and/or marine tanks.
They are a kind of unit that disinfects the water by "skimming" the "proteins" that build up on the water surface. These can be harmful to marine life so the PS draws it and basically breaks down the proteins.
A fresh water equilivant would either be an Ozonztor or a UV unit. I have the former and I have not had a single infection from the water to my fishes and the water is always crystal clear,