1. A computer implemented method for automatic user skill-gap evaluation using a proxy, the computer implemented method comprising: receiving a user input from a user; analyzing the user input to determine whether the user input falls below an acceptable user skill threshold level; and responsive to determining whether the user input falls below the acceptable user skill threshold level, sending a training module to the user.