Druid Skull Bash Macro

Hi can someone help me make a macro that :
Shifts me into a form - Cat prio but will work if im in bear, Skull bash, that also has a shift modifier for focus? i tried doing it and it shifts me into cat but doesn’t kick. this idea for a macro should work since kick is off GCD right?

#showtooltip [mod:shift,@focus,harm,nodead] [] Skull Bash
/cast [noform:1/2] Cat Form
/cast [mod:shift,@focus,harm,nodead] [] Skull Bash

If that doesn’t work as intended do this instead and hit it twice.

#showtooltip [mod:shift,@focus,harm,nodead] [] Skull Bash
/cast [noform:1/2] Cat Form; [mod:shift,@focus,harm,nodead] [] Skull Bash

Thanks for the help!
it doesnt seem to work i have used this :
#showtooltip Skull Bash
/cast [stance:0][stance:3][stance:4][stance:5]!Cat Form
/cast [stance:1][stance:2][mod:shift,@focus,exists,harm]Skull Bash

and with the dummies it says “invalid target” on my screen. i tried both macros you’ve used and i get the same error, i have a dummy focused and look at the healing dummy and thats the error i get

Both of the macros work fine for me. You should check that Shift + the keybind you are using is not in use by another keybind.

This macro will never cast @focus if you’re in cat or bear form.

[stance:0][stance:3][stance:4][stance:5]

is the same as [stance:0/3/4/5] or [noform:1/2]

With

[stance:1][stance:2][mod:shift,@focus,exists,harm][]

All the options after [stance:1][stance:2] are never executed if you’re in cat or bear form