/skills

Skills published and available to install with Ellipsis.ai

Ellipsis Skills

Skills published and available to install for the Ellipsis bot

Development

Initial setup

This repository uses Git submodules to link to individual skill repositories. After checking out the repo the first time:

  1. Run git submodule init to setup the submodules.
  2. Run git submodule update to checkout the current version of each skill.

Create a pull request to sync remote versions

To update an individual skill to the latest master on that repository, e.g. the Lunch skill:

  1. git pull origin master to sync your repo.
  2. git submodule update to ensure you’ve checked out the current versions of each skill.
  3. git checkout -b update_lunch to make a new branch for this change
  4. cd lunch to move into the skill directory.
  5. git pull origin master to grab the latest master from the remote skill repository
  6. cd ..
  7. git commit -a -m "Synced to latest version of Lunch skill"
  8. git push origin update_lunch
  9. Create a pull request on GitHub

Create a pull request to add a new skill

  1. git pull origin master to sync your repo.
  2. git checkout -b add_some_new_skill to make a new branch for this change
  3. git submodule add https://github.com/ellipsis-ai/some_new_skill to add a new remote repository as a submodule. It will be added to a some_new_skill directory by default.
  4. git commit -a -m "Added Some New Skill"
  5. git push origin add_some_new_skill
  6. Create a pull request on GitHub