Here is a useful macro that allows you to spam the button to stealth. It won’t break stealth, it won’t take you out of cat form. Enjoy!
#showtooltip /cast [stance:0/1/2/3/4] !Prowl /cast [nostealth, stance:0/1/3/4] !Cat Form(Shapeshift)
If you use the books that add additional stances/forms, just add 5/6 ect at the end. I needed something that I could press once, it would stealth me, but also put me into cat form if I wasn’t already in cat form, but also not take me out of cat form, if i was already in it.