Pretty much what the others said. Training a bit more wouldn't be bad, and change some HMs. Some HMs are still good moves though, for example Surf, Fly, maybe even Waterfall. Ice shard wouldn't be bad on Abomasnow, because if it isn't at a high level it risks to be taken down, considering Flint...