That is quite a bit of skimmate for those inhabitants in that time frame from a skimmer than isn't known for its super skimming ability. Just looking at that I would guess you are over feeding and/or your clean up crew isn't doing a good enough job.
The rule of thumb for me is two water changes a month and 10%-30%. I fall right in the middle with 20% water changes. I think the number of water changes you have done is good, but the amount is low. You should probably be doing 5-10 gallons per change at that rate.
I know some people get away with no water changes, but I tried that approach and it caused numerous problems in my tank that I am still trying to work out. I do not recommend no water changes and frequent water changes tend to burn out the person doing them. 1 or 2 a month is enough to get a benefit and is easy enough to do especially with a smaller tank.