In the hands of someone playing for mutual fun, this could be a total craze in the positive sense.
But as pointed out, in the hands of the Playground, it gets totally wacky. If an optimizer heads this way, they will show you why.
What I'd think to fix:
1) Class skill list I'd assume is all skills are class skills?
2) Ban it from using proper spells? Maybe a bit drastic. And I'd change the name of "class feature spells", it can get confusing. Similes? Imitations? Echoes?
edit: <sniff> taking my toys to some other sandbox <sniff>