First off, I am not against having a new system in place for cross-class skills. I think locking them into role specific is a mistake.

I think that they should just give jobs the cross-class skills that SE wants that job to have. For example right now pld has stoneskin, I'm guessing stoneskin would be in the healer role and if they wanted pld to have stoneskin they would have to write in an exception.

If they just assign all the skills they want a job to have then it would be easier to maintain. They would never be faced with a situation like "raging strikes is required on this job, but its to overpowered on that job, do we remove it from that role category?" Like when thunder was a cross-class for smn. Another job could have really benefited from it but it was to overpowered for smn to have, so they just replaced it for all jobs.

If they just assigned the skills it would also be easier to scale with future expansions. I think this way would make it a lot easier on the devs to implement, and be easier to modify with future jobs.