I decided not to create an auto-creation system for magic (after I wrote some code for it) ==> items for now because it will limit the modding and create some confusion. We should prolly move them to a separate json file, later also adding relevant elements to good traits and maybe use more icons. We also don't want scrolls for all spells. And some could be sold in shops, like Abby should prolly sell fire spells, maybe even unique once at a very low chance.
Basically, I think auto-system is not a good idea in the long run, it may be not flexible enough in the long run and we'll have to allow a possibility to mod almost every field through Spell declarations which is kind of like recreating items system. Also at some point, I wanted to add spells that would be removed after x amount of days using consumable temp system which would also suffer with this.