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.