You choose how many cards to reveal and which as Nightshade Assassin's triggered ability resolves. Players can't take actions between the time you reveal cards and the time the target creature gets -X/-X.