add "trigger skills add and delete" functionality with refactoring