I have an 87 YJ, and recently completed installing all new gauges. I used the Autometer phantom gauges. Tach, speedo, Fuel, Voltage, Oil, Water temp,and a new clock to boot. I found a nice article a while back that helped me get started (glad I bookmarked it):
http://www.4x4wire.com/jeep/tech/interior/yjdash/I"m not sure what the differences are between the 87 and the 95, but I think they are basically the same as far as stock gauge cluster wiring. Below are the part numbers that I ordered and they all worked perfectly.
Qty Part No Name Price Total
--- -------- ----------------------------------------------- ------ ------
1 ATM-5785 2 1/16 Clock Phantom $59.90 $59.90
1 ATM-5727 2 1/16 100 PSI Engine Press. - Elec. Phantom $53.90 $53.90
1 ATM-5737 2 1/16 100°-250°F Engine Temp. - Elec. Phantom $42.90 $42.90
1 ATM-5714 2 1/16 for 0-90 Ohms sender Fuel level Phantom $36.90 $36.90
1 ATM-5791 2 1/16 8-18 volts Voltmeter - 12 volts Phantom $37.90 $37.90
1 ATM-5892 3 3/8 120 MPH Speedo - Mech Phantom $79.90 $79.90
1 ATM-5897 3 3/8 10,000 RPM Tach - Electric Phantom $93.90 $93.90
The cheapest I could find were on Egauges.com.
I had a homemade wiring diagram that I drew up after I traced everything out from the stock cluster. I'll see if I can track it down if your interested.