What are the skills I'd need to create a game with Unity?

The skills I can think of so far would be:

  • Scripting with C sharp
  • 3D Modelling (with blender or does unity not require an external 3d modelling program?)
  • Animation

Are there any other skills that would be helpful?

Any lower-level scripting knowledge, like C++ or VB would be useful; that kind of coding gives you knowledge of principles that you will need to know when doing any kind of higher-level scripting, like javascript or c#. You could read an entry-level book on c++ for starters.