Skill name: reminder-skill
User story:
-
As a Mycroft user, I want to be reminded of explicit events that I tell Mycroft about
-
As a Mycroft user, I want to be reminded of implicit events that Mycroft is aware of, but that I have not explicitly told Mycroft about. Examples would be geographically-relevant public holidays - such as ANZAC day for Australia, or Waitangi Day for parts of New Zealand.
-
As a Mycroft user, I want to be able to set the level of urgency of reminders so that the urgency of the reminder can be conveyed via voice using tone and prosody.
What third party services, data sets or platforms will the Skill interact with?
This is wide open for debate.
Again, like the Calendar Skill Suggestion, this Skill could allow the user to choose from several reminder platforms.
- The obvious choice is reminders from Calendar entries, depending on what the user wants to use for their calendar service
- We could use a built in reminder service which then synchronises with home.mycroft.ai or is stored locally on the Device itself (ie for offline use)
Are there similar Mycroft Skills already?
There is an alarm Skill, but not necessarily a Reminder Skill
What will the user Speak to trigger the Skill?
-
"Hey Mycroft, remind me to {{task}} at {{day}} at {{time}}
ie - Hey Mycroft, remind me to put the garbage out on Tuesdays at 8pm -
(repeating reminders)
“Hey Mycroft, remind me to {{task}} every {{day}} at {{time}}”
“Hey Mycroft, remind me to {{task}} every week at {{day}} at {{time}}”
What phrases will Mycroft Speak?
- "You have a meeting at {{location}} at {{day}} at {{time}}
- "You have {{task}} due at {{day}} at {{time}}
- “I’m reminding you that it’s Memorial Day next Monday - would you like me to clear your calendar?”
What Skill Settings will this Skill need to store?
- This will depend on what platform or mechanism is used for reminders
Other comments?
I’d really like to find out what people use for Reminders currently?