Automated Routine Skill

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.