In the XML data of the class you can change the ability slottype to anything that isn't used by another class. As for creating the ability itself you will need to code it, and add it in Player.UseItems.cs.
You will need to do some stuff in RABCDasm.