Skills being one dimensional is probably because I'm lazy and didnt want to make a unique set of skills for every single character but my other excuse is because of the game engine. RPG Maker cant do those effects you suggested by default, and i didnt want to write custom code just for one skill, so i've left them being generic. The unique passives (which are custom coded) were meant to be whats separates each character and break this genericness but i guess they arent interesting enough to give a reason to pull for a specific character. For the next version, I'm planning on using another game engine to have more flexibility for creating skills, though truthfully i wanted to continue with using generic skills for convenience, guess i need to put a bit more thought in that area
Thanks for writing this