[Refactor] add skill trigger fun