skills functionality