I consider a protein skimmer necessary for any tank larger than 20 or 30 gallons. I even run a big skimmer on my 20g. Canister filters are considered nitrate factories because what is considered acceptable nitrates for freshwater is considered too high for a reef. 40-60ppm nitrates might be perfectly acceptable for a standard freshwater tank, but that is 10x what you are looking for on typical reef. Anything that collects detritus is considered a "nitrate factory" unless you clean it/replace it regularly. Lots of people use filter socks which work similarly to floss in a canister, but they are much easier to change out.
On the other hand, an empty canister filter (no floss/sponges) can work well as a makeshift media reactor to keep your carbon and/or GFO - it'll also give you a little bit extra flow in your tank (though it almost negligible in a larger tank).
I have no experience with the Coralife skimmer so maybe someone else can chime in on that particular model. But yes, you should have a skimmer.