I had an idea for a skill the other day. It would be very simple one using the replika program. Anytime mycroft doesn’t recognize a given command the skill takes what the user said and enters it into the replika chat bot (Google it) and then mycroft reads out the chat bots response. This allows the user to have VERY realistic conversations with mycroft(as replika is constantly improving) while not interfering with its other skills.
Replika is a free online chatbot that is incredibly life like. Try the replika app, its surprisingly human for a chatbot. I think this would make mycroft better then any other home AI on the market.
Just a thought