This is not an add-on as such ... more a handy thing to have sometimes.
The add-on will go through your spellbook (and your pet's if you have it) and check if it can find the highest rank of each kind of spell on your actionbars.
Afterwards it reports the missing spells.
Passive spells are skipped as you can not place them on your action bar anyway.
I assume there are certain spells you don't want on your actionbars so you can blacklist those so the next time that you check they are not displayed anymore as missing.
display missing spells on your screen
Add ALL the current missing spells to your blacklist
List your blacklisted spells
Clears your blacklist
I do not want to add or overload this with tons of features as the add-on is not used during normal gameplay ... it's just a check.
Things to do:
The pet functionality still has to be checked as I don't have a character that has a pet.
Localize it. I still have to check the localize lib.
I have been away a long time and wanted to start with something very simple in Ace2. Hell, I even had to think how to use tables again in lua.
During gameplay I go to a class trainer and then click on all my spells to learn and then afterwards ... OK .. which spells did I learn ... and which do I have to upgrade ?
That's why this add-on was made ... Maybe something similar already exists, I didn't check. I just wanted to get my hands dirty again and using the new Ace2 framework.
Cool idea, I currently use learn2spell to upgrade the abilities that are currently on my actionbars when I learn a higher rank but I haven't seen anything that will tell you about abilities that you have that aren't on your bar.