Does it just 'die' ..or does it stumble a bit first? I guess I would probably defer back to the speed shop if they recently did the work to it. Normally if a truck just 'dies' on idle, I would start by looking at the throttle body bore/blades for build-up, the MAF, or get a vacuum measurement. Four easy things worth looking at (or at least rule out):
Snorkel boot: Remove the rubber snorkel boot at your throttle body, make sure the rubber boot didn't accidentally get folded under the clamp, when they installed it last. I've seen where that can/does happen ...under the clamp. It's an easy mistake ..or goof, to make. I've caught myself 'almost' doing it too. If it's not a perfect seal under the clamp, a little air sneaks in that the MAF hasn't measured, and throws off the computer's air/fuel reading. Also ensure the rubber snorkel/boot isn't cracked anywhere either and any hoses/fittings are securely in place and seal well.
Throttle Body Bore: Just make sure it's clean and the bore (and blade) aren't covered with carbon or fuel build-up. Even a little build-up can cause engine the engine to die at idle. You'd think someone would have inspected it upon the engine work, but it just takes a second to open the blade and look in there. If it is, clean with a soft solvent-safe plastic brush and some throttle-body cleaner. Also inspect the TB gasket and tightness too.
MAF: If you have a scanner, read the MAF sensor reading. Is the reading where it should be? Or on the low end of 'good'? I've personally had it where the MAF sensor was *just* barely 'good'. Sometimes cleaning helps, sometimes they need replacing. Since yours is a 2013, who knows? To test, you could unplug the MAF and drive it around (it'll set a code ..but this is just an experiement), and see if it continues to die, or doesn't. If it doesn't you may have found the culprit.
Engine Temp Sensor: Wouldn't hurt to observe the temp sensors too, given that it's getting colder out. Observe that the temp matches ambient before starting the truck, and again as the engine warms up. Given that we're going into colder weather, if it has drifted, the computer might 'think' it's the wrong temp and be delivering an errant air/fuel ratio.
Bonus Item - Misfire counts: Hook up a scanner and see what the misfire counts are. Could have a faulty coil pack/plug, or valve issue. Yeah, brand new plugs can fail too ..or even be no-good out of the box (had it happen a couple times).