My published skill can be invoked by \"Alexa, open Mighty Righty,\" but it won\'t work if a user says \"Alexa, ask Mighty Righty who is right, me or my husband,\" how to do tha
This error message of "Hmm, I don't know that" is delivered when Alexa cannot understand the input outside of a skill, and so does not recognize what you are asking or what skill to use. So it shouldn't be an error with the slots or intents.
When Alexa captures voice input, it does not insert any punctuation, and the punctuation such as commas seem to break Alexa's ability to understand the input.
So when using the Alexa Console test chat, do not write any punctuation into the text input.
And when testing with voice, pronounce your input clearly and double check your logs to view how Alexa interpretted the voice. The more you use your skill, the better Alexa should learn to capture the key words correctly.