I have carbide create, just wondering if using the gcode it creates would run on the skr pro board?
I doubt the g-code will run. I bet it generates g-code for some flavor of GRBL. It might be possible to edit or otherwise modify the g-code to run on a Marlin board. If you upload a g-code file generated with Carbide Create in a post, we can take a look at it and give you more information.
should it plug into tft slot or skrpro board micro slot?
If your SKR Pro board has recent V1 Marlin firmware, then it uses the slot on the SKR Pro board. Older versions of the firmware used the TFT slot.
I was wondering what software to use for creating gcode files.
The table in this post provides a map of the various software solutions. The most popular CAM solution for V1 machines is EstlCAM. Fusion 360 is a distant second, with just a smattering of other software.