Skip to content

skeledrew/brain-skill

Repository files navigation

Brain Skill

Basic services and automation for skills.

Description

Essentially Tasker for Mycroft AI, to help automate ALL THE THINGS. 'nuff said. NB: This is an early work in progress.

Examples

  • "announce I have so much potential"
  • "brain scan"

Installation

  • Setup Mycroft on a Linux desktop, build on a Pi, or purchase a Mark 1
  • Run msm install https://github.com/skeledrew/brain-skill.git or say "hey mycroft... install brain skill"
  • Run cd ~/skills/brain-skill && sudo bash requirements.sh
  • Run sudo pip install -r requirements.txt to ensure PyPI modules are installed

Usage:

  • Echo whatever you want it to
    • "announce I have so much potential"
  • Test to see if anything went wrong that was caught
    • "brain scan"
  • Reload abilities
    • "reload abilities"
  • Eye actions
  • Check core version
    • "what version are you"
    • "search skill log for SearchTerm" (not for instances with voice output)
  • Create thought chains in settings.json to execute multiple abilities at a single keyword/phrase (will be voice automated soon)
{
    "thot_chains":
    {
        "play some blues on pandora":
        [
            ["shout", "play pandora"],
            ["shout", "play blues radio"]
        ],
        "chicago weather":
        [
            ["shout", "what is the weather in chicago"]
        ],
        "rainbow eyes":
        [
            ["shout", "eye color red"],
            ["shout", "eye color orange"],
            ["shout", "eye color yellow"],
            ["shout", "eye color green"],
            ["shout", "eye color blue"],
            ["shout", "eye color indigo"],
            ["shout", "eye color violet"]
        ],
    }
}
  • [^] Mark 1 enclosure specific

Known Bugs, Quirks & Limits

  • Can't think of any!

To Do

  • learn spelling and chain abilities by voice
  • resource downloader
  • web API wrapper
  • autogenerate regex, vocab files
  • help system
  • webserver
  • event triggers and state management

Credits

skeledrew

About

This is a Mycroft skill that is intended to be dynamically extensible and modifiable.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published