Skill name: routines
User story:
_As a home user I want this Skill to have the ability to schedule routines for other skills at different times of the day so that I can achieve more automation from mycroft.
eg. _
What third party services, data sets or platforms will the Skill interact with?
Mostly other skills
Are there similar Mycroft Skills already?
This skill does exactly what I need, but I belive its depreciated.
What will the user Speak to trigger the Skill?
*User:* "Create routine"
*Mycroft:* "What would you like to name it?"
*User:* "Morning"
*Mycroft:* "What is the first task?"
*User:* "Turn on the lights."
*Mycroft:* "What next?"
*User:* "Say time to get up."
*Mycroft:* "What next?"
*User:* "Tell me the time."
*Mycroft:* "What next?"
*User:* "Tell me the weather."
*Mycroft:* "What next?"
*User:* "That's all."
*Mycroft:* "Morning has been created"
Schedule a routine
*User:* "Schedule routine morning"
*Mycroft:* "Which days of the week would you like it to run?"
*User:* "Monday Tuesday Wednesday Thursday Friday"
*Mycroft:* "At what time?"
*User:* "7:45 a.m."
*Mycroft:* "Morning has been schedule"
What phrases will Mycroft Speak?
Automated blinds/lights, not every skill requires speech during execution.
“Good Morning, the time is ___ todays, forecast is, etc”
What Skill Settings will this Skill need to store?
See https://mycroft.ai/documentation/skills/skill-settings/ for more information
- Change default behaviors - such as the sound used for users alarms.
- Authenticate with external services - such as Spotify
- Enter longer data as text rather than by voice - such as the IP address of the users Home Assistant server
- interact with and trigger other skills on the device
- Ability to modify responses and intent/dialog
Other comments?
The outdated ithub repo could be updated and used officially, this would allow for a user experience similar to amazon alexa/google home.