what do you mean by 'slip '?
Most cyclists take that to mean that the chain rides along the top of the sprocket teeth or jumps out of sprockets which often points to chain and cassette wear.
If you mean its trying to change gear by itself all the time then you just need to adjust the derailier probably .
1. Turn the bike upside down on a towel.
2. Put the chain on the small chainring
3. Shift the gears until the chain is on the smallest sprocket of the cassette.(turn pedals shift lever)
4. Check that the derailier pulley wheel is exactly centred over the teeth of the smallest sprocket.
5. Adjust the deraillieur limit screw until pulley is centred
6. Shift into the largest sprocket.
7. Check deraillieur pulley wheel is centered exactly over the centre line of the sprocket teeth.
8. Adjust other limit screw as necessary.
9. Shift lever until chain in smallest sprocket . Turn cranks, should sound nice and smooth now .
10. Shift lever once until chain is in the second smallest sprocket.
11. Gradually adjust the rear gear cable tension adjuster out (anti clockwise), on (either the deraillieur or the head tube) whilst slowly turning the cranks until you hear the chain starting to climb onto the third smallest sprocket .
12. Back off the cable tension adjuster slightly until the noise
just goes away
now run the gears up and down the cassette they should be smooth ....simples
blimey by the time I'd typed all this out there has been 27 posts and the bike has turned into a trike ! oh well