One thing that is not well documented right now is which skills are worthy to increasse and which ones are not. That is why I will rename skills that you only need once to abilities. The trainer will only increase your skills, this means that the player can no longer invest in skills for nothing. Also I will mark the unused skills as such in the code, the trainer will not propose to train uncoded skills.
If there are any comments, remarks etc about skills vs. abilities, speak now.
Great Ideas! That will make the game much more playable.