Yeah, that's pretty much how it goes. It doesn't continuously check if a shortcut has gone stale. Instead, if a shortcut is called and fails, most of the time Claude will have already added a check to see if a shortcut was successfully completed, and if it does fail, it'll check why and rebuild it. The user can also point out the failure, and the same thing will happen.