1. A computer implemented method for automatic user skill-gap evaluation using a proxy server, the computer implemented method comprising: routing all communication over a network between a client browser and a server through the proxy server so that the proxy server can monitor user activity within a Web application form residing on the server to automatically identify a user skill-gap while a user interacts with the Web application form during a network session without requiring the user to take a skill-gap evaluation examination; receiving by the proxy server the user activity within the Web application form during the network session, wherein the user activity within the Web application form is recorded by the proxy server in a user action log, and wherein the user action log records Web application forms accessed during the network session, data entries made in the Web application forms, and the amount of time to make the data entries in the Web application forms; analyzing by the proxy server the user activity within the Web application form during the network session to determine whether the user activity falls below an acceptable user skill threshold level to automatically identify the user skill-gap, wherein analyzing the user activity to determine whether the user input falls below the acceptable user skill threshold level comprises comparing the user activity recorded in the user action log with user skill-gap behavior patterns stored in a skill-gap behavior database to identify user skill-gaps; and responsive to determining that the user activity within the Web application form during the network session falls below the acceptable user skill threshold level, sending by the proxy server a training module to the client browser.