refactoring get skill