add skill logic