Refactoring of Reprica Skills system, to reduce boilerplate code