Seems like a good idea, however it might make feats like silent or still spell redundant since they are made specifically for casting spells without anyone noticing.
Also you've made the level of the spell affect how easy it is to notice which makes alot of sense but the pluses and minus might be a bit excessive even + or - 4 makes a huge impact on any skill check so you might consider lowering the differences between spell levels.