Hey this is great, thanks so much for sharing it! I think lots of people are going to find this useful for new Skills.
One small suggestion would be to use
self.file_system.path that is available in the MycroftSkill class as the directory to store the database. Would need to pass it in when creating the new instance of the BufordSQLite class.
The current version works on a desktop environment, but not on a Mark 1 for example. The intention behind
self.file_system is to provide a consistent skill-specific namespace. So regardless of where Mycroft is installed, it will always save the database at