Below is a screen shot of how I've set up my spell article template. The difference is that I've created a bunch of separate spell-related tags. Basically each field has its own custom tag.
I like how your approach keeps all spell attributes in one place. First I thought that it would affect how you can search, but you can do a tag search on multiple values in the same tag that performs the same as if they were in different tags.
One advantage of keeping them separate is that you don't have to scroll down through a lot of values that are unrelated to the fields that your a completing. But that is the only drawback that I see with your approach.
ScreenClip.png