All good advice. Some additions:
Keep a close eye on that bomber fleet, make sure you know where it is at all times. I think one of the best ways to save your SBs is to engage the bombers before they get to that system. Jump ahead with your fighters and start plucking them out of the sky. Send in your cap ship with antistrikecraft abilities after your fighters have engaged. Also keep your fighters away from the enemy Halcyons, their telekinitic push can level your fighters leaving you defenseless. Set your fighters to attack local are only and keep-em near your fleet if he pulls his bombers back to the carriers. Then move your Caps in close with the fighters supporting so you can get the same anti-strikecraft advantage while damaging your opponents Caps.
In the event you cant get a pre-emptive strike in:
You want to try and keep those carriers in the well with your fighters as long as possible. The longer they are in, the more bombers they will lose. Get your SB up to full health and shields, and upgrade squadron bays to give you some extra bomber killing power. Throw down some repair structures, hangar bays and phase jump inhibitors as they are enticing bomber targets. Build some mines to prevent kiting and most importantly is what Darvin said:
It takes time to rebuild strike craft after they're destroyed. A good player will run away if he loses a lot of his strike craft. Don't let those carriers escape, because given enough time they'll rebuild every last bomber and be just as dangerous.
Stay on top of that fleet, strike craft build rate is MUCH slower if an enemy fleet is in the well. With little protection for those bombers, your fighters will be able to kill them seconds after theyre rebuilt and launched. Good luck.