I quite like it. Keeping stats abstract allows for the creation of new skills down the line without predetermined skill classes.
The issue I have with definite skill levels such as smithing, heavy weapons, stealth etc is twofold:
First it means that you are basically hardcoded to those skills and adding new ones down the line would clutter the skill tree or create confusing hierarchies. Secondly they lead to level grinding and getting good at something for the sake of leveling out a skill. I’m not saying that’s wrong per say, but I believe it would play more naturally to have your ability based on several factors rather than one big number.