Skip to main content

Snips Skills Manager

Project description

Snips Skills Manager

|Build Status| |PyPI| |MIT License|

The Snips Skills Manager is a tool for easily setting up and managing a Snips assistant.

A single configuration file, the `Snipsfile <>`_, is required to create a Snips assistant. In it, you specify:

- The URL of your assistant, as created in the `Snips Console <>`_
- The `skills <>`_ you want to install
- Bindings between intents and skills
- If required, additional parameters for you skill, such as an API key or the address of a lamp
- Various configuration parameters, such as language and logging preferences.

Check out `Awesome Snips <>`_, a curated list of Snips skills, assistants and other resources to get you started. In particular, make sure to read the `Getting Started guide <>`_.



Snips Skills is available as an ``apt-get`` package. To install it, first add the Snips repository to your list of ``apt-get`` sources. In the folder ``/etc/apt/sources.list.d``, create a file called ``snips.list``, and add the line:

.. code-block:: plain

deb stable main

Then run:

.. code-block:: console

$ sudo apt-get update
$ sudo apt-get install snipsskills


Snips Skills is available on macOS via Homebrew. To install it, simply run:

.. code-block:: plain

$ brew install snipsskills


Creating the Snipsfile

Start your project by creating a ``Snipsfile``, which is where all the configuration is set. This is a simple text file, adhering to the `YAML <>`_ format. Here is a basic configuration:

.. code-block:: yaml

assistant_url: <YOUR ASSISTANT URL>
locale: en_US
logging: True
default_location: Paris,fr
- package_name: snipshue
class_name: SnipsHue
hostname: <PHILIPS HUE IP>
light_ids: [1, 2, 3, 4, 5, 6]
- intent: ActivateLightColor
action: "turn_on"
- intent: DeactivateObject
action: "turn_off"

For further explanations and examples, check out our `Snipsfile Wiki <>`_.

Installing the skills

Next, setup the system by running the ``install`` command:

.. code-block:: console

$ snipsskills install

Launching the skills server

If you enabled Snips Skills to run on boot, simply reboot your device. Otherwise, start the service manually by running:

.. code-block:: console

$ snipsskills run


Please see the `Contribution Guidelines <>`_.


This skill is provided by `Snips <>`_ as Open Source software. See `LICENSE.txt <>`_ for more

.. |Build Status| image::
:alt: Build Status
.. |PyPI| image::
:alt: PyPI
.. |MIT License| image::
:alt: MIT License

Project details

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for snipsskills, version
Filename, size File type Python version Upload date Hashes
Filename, size snipsskills- (115.4 kB) File type Egg Python version 2.7 Upload date Hashes View
Filename, size snipsskills- (56.0 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size snipsskills- (34.7 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page