Having it down to a skill roll takes away a feeling of either earned consequence or achievement. You didn't do anything. You just rolled a good number. It's empty.
I understand. But you aren't doing the talking any more than you are swinging the sword. Your character is.
A combat isn't decided by a single die roll. Player choices still have a lot more impact, especially when you through a robust and complicated environment to take advantage of. Unless you wouldn't mind ever combat coming down to a single die roll.
It's also pretty limited in what characters can face this. The average Fighter is just going to fail over and over. At bare minimum there feels like there should be a Dex or Str option to pull the girl away from the snake.