Skill 1차 구현