It’s implemented as a regular device driver, so in theory SmartThings could access all the features of it, but I’ve heard other people say SmartThings Routines don’t expose common commands like refresh() and instead have a restricted set of commands they support in Routines, so routines probably can’t access many of the helpful commands the Fully Kiosk driver implements.
That being said, there are Fully Kiosk drivers for other platform integrations that we support if you have any of those hubs. Or the SharpTools Bridge I mentioned a few times above has a native Fully Kiosk Driver as well.
I would be remiss if I didn’t reiterate that it’s important to review the pattern that is being used or is causing the commands to be sent, not just the commands themselves. Often times there are approaches to reduce the number of commands being sent (eg. conditional sends, etc).

