Yes, excess food. I have the biofilm disappearing by itself if I don't feed the fish for a couple of days. I don't skim the water surface at all. I don't see a point in doing that.
Feed less and often than once in bulk. If you can't, invest in an automatic feeder.