I agree with you that the puzzle could've been worded better and some ambiguity could be resolved, but nonetheless, there were some clarifications made later that made the puzzle solvable.
It was clarified that husband and wife do not shake hands. So, among 8 people made up from 4 couples, the maximum number of handshakes one person can perform is 6 and the minimum is 0. The logic of coupling (6,0), (5,1), (4,2) and (3,3) is this:
Let's call the person who shook 6 hands Amy. Amy shook hands with everybody except her spouse, so everybody except Amy's spouse shook at least one hand - Amy's hand. This leaves only Amy's spouse as the person who shook 0 hands.
Let's call the person who shook 5 hands Bill. Bill shook hands with everybody except Amy's spouse and his own spouse. Now, everybody except Amy's and Bill spouses shook at least 2 hands - Amy's and Bill's. This leaves Bill's spouse as the only person who shook 1 hand - Amy's.
The same can be continued further to couple 4 with 2 and 3 with 3. So if one knows how many hands he/she had shaken, one can deduce how many hands one's spouse had shaken.
P.S. Given that the both the OP and amitgol didn't use spoilers I didn't use one either.