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