Creating a 'movedex', a database detailing each move. It's base power, accuracy, special effects, type, physical or special attack etc.
Also showing which monsters may learn said move.
For example currently if I look at the monster dex for my starter, Nekitten, I can see that it learns the move Sacrifice at level 22.
Which I can see is a ghost type move, it is a status move, it's power is invalid and it has an accuracy of 1000.
However as far as I know there's no way for me to see exactly what the status effect this move causes is. If there is actually a way I would love to know and be very grateful.
Also if I would like a monster to specifically have a move, lets say Healing Chime, there is no way (again that I currently know of) that I can find out which monsters can actually learn the move.
Thanks for reading, hopefully my idea is clearer now.

I suggest You look at Guiders Thread in Suggestions, He was thinking Like you.