How to degrease a bicycle frame? I have a carbon frame which I'm worried I will scratch the paintwork on. I know the basics of cleaning paintwork without scratching it, using two buckets, one to rinse and one to wash with, grit guard, etc.

However, the first step is usually to degrease. On my chain I'm pretty brutal and tend to soak it in WD-40, I basically don't care about the chain that much, see: Can I use WD40 and generic bicycle oil to maintain my MTB drivetrain?

The frame is a different matter though, it isn't a wear and tear part, and I don't think I should spray WD-40 directly onto the frame. I know that spraying WD-40 onto a car's paintwork will ruin it over time --- it will supposedly look nice at first, and then sometimes start to flake off.

My question is simply what type of degreaser I should use? I'm not sure if I'm allowed to ask for a specific product, so maybe I should phrase it in a way where I ask what type of product I should look for? I'm sure this would be relevant to others too, carbon frame or not, all type of paintwork can be ruined if using the wrong chemicals.

Are there any special considerations with a carbon frame? It wouldn't surprise me if painting a carbon frame is more difficult than a steel or aluminum frame, hence requiring a different type of paint, which requires different care for when degreasing it?
Citrus degreasers work well. They can be washed away with water. 

If you are going to spray your chain with WD-40, try making some shields with cardboard to keep it off the frame, brakes, wheels, tires etc.