>>56529128>HM slaves>Core slave moves: Surf, Waterfall, Strength, Fly>3 out of 4 moves can be safely put on most team compositions, avoiding most slave clauses>Secondary Tertiary slave moves (i.e.; "I only need it for this one time"): Cut, Whirlpool, Dive, Rock Smash, Rock Climb, Flash, DefogFlash is only a requirement in one case, Cut usually only has one or two true uses in each game, and all other moves are able to be wedged onto a slave 'mon or can be ignored entirely.
Typically a Slave 'mon is literally your first-route non-bird 'mon, aka: your Linoone, Bibarel, Watchog, and so on. Gen 5 and 6 barely ask you to use anything else aside from Strength and Surf.
The only reason you need an HM slave - in most cases - is purely anecdotal cases such as going off-route into the secret areas and caves. There are scant few times where you need all HMs present in order to proceed, and it's entirely possible to play without some of them too (such as Flash and Defog)
The idea of having HM slaves without using the full benefit of the core slave moves is only for the utterly deranged.