Revise skills functionality