Skip to content

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

License

Notifications You must be signed in to change notification settings

skeledrew/brain-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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