Currently the skill system is broken, as you can pick maximum surgical skill as any role and then be bwoinked for doing surgery as a CT, etc etc. Thus it not only doesn't serve the purpose it's supposed to do, but can get you bwoinked for using it and having a false sense of confidence to do certain tasks.
Thus there's 3 solutions:
Remove skills entirely
Code it that the skills it displays are visibly locked to whatever based on your job.
Or make skills mechanical, aka the bay system. You can only have up to certain levels in certain skills, being a master in certain skills based on job lets you say tell the door wires when fixing them as an engineer or whatever.