Just because a slab doesn't have cracks does not mean it doesn't need prep work.
I would definitely remove all vct or other flooring. We Grind or shot blast the slab to remove any old glues and sealers on the concretes surface to get a clean fresh surface for self level or thinset.
Check the slab for how flat it is, you may need to use a self level to fill in low valleys, and mechanical grinding or scarifying for high spots. Flat and level are not the same. You want your substrate to be as flat as possible to make setting easier. You must use the proper primer for the self level.
Crack isolation can be a liquid like customs red guard or mapei ci. It can be a peel and stick. Or a thinset down plastic like schluter ditra. Laticrete makes a ditra type product at 1/2 price of schluters ditra. The ideal way to approach crack isolation is to cover the entire floor but it's costly, compared to just going over the cracks.
Travertine in 18x18 im going to assume its square edge and in honed or polished finish. Your going to want a good thinset for large format tiles like customs versabond lft, or even step up to a medium bed mortar if the floor is rough. Get it in white since you will be going with a light color grout most likely. 1/8" spacing is good, if it's your first time setting tile you might want to invest in leveling spacers to eliminate lippage. Keep your tile clean as you go with a sponge, you don't want to leave thinset on the surface of the tile or in the joints.
Where you transition the tile to carpet or back down to cement or vinyl etc- schluter makes an aluminum edge profile that will work and help keep your stone from chipping.