We’re hiring! Join our team as a Founding AI Engineer 🚀

Cron workflows are workflows that are triggered at specified intervals. You define a cron pattern and instructions and then Ellipsis will be triggered according the the cron pattern.

Cron Workflows are natural language instructions to our bot

It will take the actions you’ve configured it to take. Here is the documentation for the cron pattern language.

Examples

Here are examples of what you can build with cron workflows. Copy/paste these examples to get started building your own workflows.

1. Post a daily report to Slack

Every business day at 9am, post a message to the #engineering channel with a summary of all open pull requests and their status.

2. List stale pull requests

Every Monday at 10am, post a message to the #engineering channel with a list of pull requests that have been open for more than 3 days without activity.

3. Validate documentation links

Every Sunday at midnight, check all links in our documentation repository and create an issue if any broken links are found.

4. Weekly team summary

Every Friday at 4pm, post a message to the #team channel summarizing all the work completed by the team this week, including merged PRs, closed issues, and new issues created.

Actions

In general, Ellipsis can:

  • Search through historical changes made by your team
  • Understand the context of a codebase and the people who work on it
  • Make a code change (via a new pull request, or commit to an existing branch)
  • Search the codebase to find files, functions, answer questions, and more
  • Search historical pull requests, issues, and commits

And in specific scenarios, Ellipsis can:

Slack

Pull Requests

  • Create a pull request with a requested change
  • Create a commit and post it to a feature branch
  • Post a comment on a pull request
  • Add a reviewer to a pull request
  • Add a label to a pull request
  • Approve or reject a pull request
  • Add or recreate a title for the pull request
  • Add or recreate a summary for the pull request
  • Hide old comments posted by Ellipsis

Issues

  • Create a GitHub or Linear issue
  • Explore historical Github and Linear issues
  • Post a comment on an issue
  • Add a label to an issue

Note: Ellipsis will never commit code changes unless you explicitly ask it to.

Debugging

You can view the thoughts and actions that Ellipsis took for any workflow run. Use this to debug and iterate on your workflows.

Use the web UI to inspect the results of cron workflows

Start a free trial

Click here to start a free 7 day trial of AI Code Reviews & Bug Fixes