Combat Routines are done with Trinity - each class has some options that you can customize, as far as the supported builds go, that is up to the development team to code it. These files are in your plugins -> Trinity > combat > abilities folder. For example Barbarian.CS.
If you are familiar with coding you can write your own profile and overwrite the current class to your liking (Always backup the original). If you look at the guides or routine sub-topics a lot of people already post their settings/customization. The only thing you really have to load is what content you want....rift, grift,bounties etc.