mrshch
Your phrase isn't quite clear: "The first move is for the caster to buff the skeletons (to block the archers)."?
Added 13 minutes later
mrshch
Using skeletons as endless cannon fodder, not being stingy with them, since they recover quickly, and eventually grow in numbers. This is the preferred option.
If there is Raise Dead in the guild, then it's even better.
You need 2 magic power to raise a knight, 3 for a skeleton, and 4 for a wraith. This is without the Earth skill.
Added 6 minutes later
The first time, I used speed on the skeletons, and the cyclops took them out in the first turn, but all the other troops survived. And the skeletons recovered after a couple of battles.
Send me the save file from a couple of days before the battle, and I'll try to beat it.