Great Idea for a addon. Seems like this could replace Jim's cooldown.
On the topic of adding in spells for different classes, the only other addon that I could think of off the top of my head would be Click2Cast, that has dewdrop format to input spells. The code seems pretty straight forward, you might want to look into it to see a way to manually input spells and ranks.
Also I would request CyCircled support
Just my 2 cents