Implementing the ability to apply a skill