Seems legit. It’s sightly awkward in that you wind up creating this major gameplay distinction between learned and inherent abilities that is based entirely on aesthetics (like, as far as I can tell there is no mechanical criterion that separates the two groups you’ve outlined). Maybe at some point the developers actually want to have a Pokémon that can get Levitate but doesn’t have it automatically (the way Bronzong is now)? Of course, you could just rule that things which are inherent “traits” for some Pokémon can be learned “skills” for others. You also need a mechanism for learning skills (but that could be as simple as having them be learned on level-up like moves).