I created an aoe pull within the stats editor in the shout category.
Here you have a push distance value and if you insert -1 the targets are pulled towards you (they stop right in front of you).
You can look at the radial blowback skill within the stats editor. This skill is similar to my pull except for the positive value within push distance, as well as some basic stuff like cd, animation, ap cost, range etc.
I hope that helps. Sadly I wasn't able to create a single target pull.
I'm not at home right now, let me know if you want me to post the detailed skill later on
The key is the PushDistance set to -1. I was trying to make a targeted or projectile aoe that would pull enemies towards a set location. Maybe also target objects (like barrels) and pull enemies towards them.
After playing around I manage to make a shout that could aoe target, but it resulted in pulling towards the caster. Other than Shout,Zone and Cone I can't see any other type that allows for the PushPullEffect.
And for single target pull there is a shout called ChainPull which I believe is what your looking for.
Tried even editing manually a Target.stats file by adding
<field name="PushDistance" type="IntegerStatObjectFieldDefinition" value="-1" />
But this results in the stats editor being unable to open the edited file

I might be out of luck - unless someone from Larian is reading and they consider adding the 'PushDistance' field property to more skill types. Or allow for more field properties in the stats editor to be added.