From what I understood, all the skill involved will be the player's IRL skill. If you shoot many times, you will naturally get better at it.
The NPC, on the other hand, will learn skills and become better and better at them, but the inner workings will be hidden from the player. (citation needed)