I've had a go at my own (see my previous post). I'm trying it first without a gas struct. Even without one, for my purposes, being able to lower and raise, one-handed, without repositioning, is an improvement.
I realised my bike has two slots for the seat clamp, so I could run two bolts and slots instead of one. In order to get the first slot straight I laid the seat post down on a flat and even surface, pushed a piece of box section along it and scribed a line down it. I then used a sharpened steal bolt, to deepen the first slot and create a second slot, by threading it into the modified seat clamp.
At first I tried using a relatively thick seat clamp, but the aluminium was to soft to hold a thread. Having to start again was unfortunate as I'd already made two grooves on the seat post. As there are two bolts and slots the spacing needs to match up.
So I ended up using the bolt and nut ends of the now ruined aluminium clamp with three layers of 28mm waste pipe solvent welded together for thickness. To create a thread I recessed a couple of nuts on the inside of the pipe (hence the pipe thickness). I used a couple of sharpened M4 brass bolts, with the hope that brass might be softer than the aluminium seat post. I've shortened the bolts to a length that includes a pair of washers each, that way if the bolts wear I can remove a washer to compensate. I left a bit of thinner pipe sticking up above to stop the actual seat clamp from rotating.