add skill parser