Using basic /cast Engineering does not work. I wrote an overly complicated fix by using the WoW LUA API, but very few players would be able to do this. My solution is below, though we shouldn’t have to do this. Glad I could make it work though.
#showtooltip [mod:shift]Thermal Anvil;Engineering
/summonpet [mod:shift]Alvin the Anvil
/run s=IsShiftKeyDown(); if s==false then C_TradeSkillUI.OpenTradeSkill(202) end