Skills names and contexts conflict

Problem

If there are skills with similar contexts, the system may be confused.

Solution

Sort skills by some score. The score must be calculated by using global run counts and this user run counts along with the user history