I've thought about something like that and it makes the most sense. But it'd take quite a bit of work to set up the UI and system for it and I don't want to get started on it until I'm confident in it.
I've had other ideas like having each transformation (or lack of transformation) give a skill by default but I'm not confident in that either ...