I went through a lot of frustration with a J-head and direct drive extruder, until I did two things, I changed the head for an E3D and made my own toothed gear for the stepper motor with a metal collar and an M3 tap to cut the grooves (using a jig I printed for that purpose). Now the extruder just keeps going and going and going... not a single skip.