The feature isn't implement in ExampleRoutine, but yes, it's possible. It's not something I can do anytime soon though, but I think I can add in a simple system to just blacklist skills by their current skill id to avoid the routine from using them in the aura casting logic sections.
This system is not unlike before, where the routine just listed Auras by name and you could enable/disable them. That design was too limited, and impractical now that auras can be granted from corrupted items, or if you want to use a skill and level a gem with the same name. With that old system, you'd be out of luck.
With the current setup, you'd have to manually manage and actively update the skill ids you want the CR to ignore. This is for the very reason why ExampleRoutine now uses skill slots rather than skill ids / names like previous designs have. Skill ids are based on the current slot and socket index in this game. That data is only valid when you're in game, so if you try automatically managing it, you run into problems when it's not accessible, but the gui needs the new information. If you move a skill or weapon swap, there's no way to associate the old id with the new one, because that's just how this game works.
So, you'll be able to see a list of the current skills / ids (sort of like gem leveler shows), but you'll have to manage adding and removing the ids to and from the blacklist. If you move skillgems around or weapon swap, you'll have to keep in mind you need to fix the ids, otherwise, the wrong skills will be ignored.
If you / anyone else wants to try it yourself, you're basically just looking at:
* Add a List<ushort> SkillBlacklist for blacklisted skill ids to settings.
* Code in the gui for adding/remove ids to/from the settings (sort of like GemLeveler does).
* In the aura handling logic of ExampleRoutine, which is marked by "// Handle aura logic." you basically just add in the blacklist checking before auras are used in two specific spots:
1. if (!ExampleRoutineSettings.Instance.SkillBlacklist.Contains(aura.Id) && !LokiPoe.Me.HasAura(aura.Name) && aura.CanUse(ExampleRoutineSettings.Instance.DebugAuras))
2. if (!ExampleRoutineSettings.Instance.SkillBlacklist.Contains(skill.Id) && (skill.SkillTags.Contains("aura") && !skill.SkillTags.Contains("vaal")) || IsAuraName(skill.Name))
That should be all that is needed to make the auto-aura cast logic skip skills with specific ids.