As Engineer, you can clone your skills by using Upgrade on yourself while you have them equipped.
The cloned version will always be Rank 1 for some reason on offensive skills. I did not test but in theory, this can also probably be used to ignore cooldowns on support skills, therefore:
'Upgrade' should not grant the upgrade version of the skill if the person already has the original skill equipped in their pool. Also be careful to not make it not grant the bonus statistics (SWA, Hit, Crit and Evade), since that's the second use of Upgrade in those cases.
The cloned version will always be Rank 1 for some reason on offensive skills. I did not test but in theory, this can also probably be used to ignore cooldowns on support skills, therefore:
'Upgrade' should not grant the upgrade version of the skill if the person already has the original skill equipped in their pool. Also be careful to not make it not grant the bonus statistics (SWA, Hit, Crit and Evade), since that's the second use of Upgrade in those cases.