Slang meaning of knock seven shades of shit out of (someone)

knock seven shades of shit out of (someone) means: Vrb phrs. To thoroughly beat up (someone). Cf. 'kick seven shades of shit out of (someone)'.