refactor SPConvertSkill