Abbot’s Electric Dreams

Tips, ideas, and information on getting the most from Abbot, your ChatOps assistant.

Manage Slack channels with Abbot

Chat session where an incident skill creates a GitHub issue, pages oncall user, and creates a channel. Afterwards, the room is archived

Abbot skill authors now have access to the Rooms API (via bot.rooms) to manage channels in Slack. This API lets skill authors create new channels, invite users to a channel, set a topic or purpose for a channel, and archive a channel. This feature can come in handy when building out your own incident workflow, especially when combined with signals!

Read More

Andrew Stanton-Nurse is an Abboteer

Andrew wearing sunglasses with toddler

We’re seriously thrilled to share that Andrew Stanton-Nurse (or @anurse on the Twitters) has joined us as a Founding Software Engineer to help make Abbot even more enjoyable to use.

Read More

Introducing Signals

signals abbot suggest edit
Four large antennas with a starry sky as the backdrop

Signals are a new feature of Abbot that enable you to compose skills together to create interesting automated workflows. Skills in Abbot can listen for and respond to signals raised by other skills. This provides a loosely coupled way for skills to trigger other skills within Abbot.

Read More

Introducing Patterns

Puzzle with last piece fitting in

Until recently, to call an Abbot skill, you issued a command that specified the skill by name (e.g. @abbot grafana help or .grafana help for short).

Read More

Updating the CascadiaJS live stream with Abbot

Cascadia's website live stream with Discord chat messages relayed to the right sidebar

If you attended CascadiaJS 2021, you may have noticed live updates on the website that came from Cascadia’s Discord server.

Read More

Don Okuda is an Abboteer

Don Okuda bundled inside a washing machine with clothes and just his head peeking out.

We’re excited to share that Don Okuda has joined us as a Founding Product Designer to help make Abbot even more enjoyable to use.

Read More

Edit Abbot skills in your favorite editor

Screen shot of VS Code showing Intellisense for Bot

While we’ve worked hard to make the Abbot editing experience in the browser great, it will never be as good as the editing experience in your favorite editor. To that end, we’ve taken the first step towards providing a great local editing experience.

Read More

Tweet from Chat

twitter suggest edit
Failed tweet from a StubHub account: Thank Frank it's Friday! Can't wait to get out of this stubsucking hell hole.

If you manage more than one Twitter account, whether it’s for a project or a company’s social media presence, you live with THE FEAR. That nagging fear that takes up residence in the back of your mind. The fear that one day, you will tweet something inappropriate from the wrong account. I’ve done it. Maybe you’ve done it. But lets all hope it’s not as bad as what this person did:

Read More

Tools For Inside the Workshop

Many tools on a wall inside a workshop

No two workshops are the same. Well-used workshops form a patina of scars, wear marks, and scratches on the floor over time, giving them their own unique fingerprint. Look inside one and you’ll notice something else: the tools that the craftspeople made for themselves to use inside the workshop. These purpose-built tools create a special language in the workshop, a patois evolved from the shared experiences of building.

Read More

Visualize Grafana dashboards in chat

Screenshot showing several graphs of the Home dashboard

An image is worth a thousand words, which is why Abbot can now help you visualize your graphs in chat with the grafana skill!

Read More

Query databases from chat with Abbot

sql data dataclip suggest edit
Screenshot of running a query to count reactions occuring in chat

Chat is a great place to review data together. Abbot has always made interacting with APIs easy; and now Abbot can also talk to MySQL and Postgres databases.

Read More

Manage GitHub issues in chat with Abbot

github issues suggest edit
Screenshot showing the github triage and assign commands

An important Abbot benefit is it brings the ability to do work where discussion about work is already happening.

Read More

Ship It Squirrel and list skills

lists abbot suggest edit
Squirrel in front of a couple posing by a fjord. The squirrel says Ship It!

Ship early and ship often. This is a principle we embrace and celebrate here at A Serious Business, Inc.. It’s a cultural holdover from our days at GitHub

Read More

Andreia 'Shana' Gaita is an Abboteer

Image of a Shana in scuba gear upside down underwater

Today marks Shana’s first day as an Abboteer (yes, we’re going to try and make that term a thing) joining us all the way from Portugal! Shana is known for diving deep into a challenge. She enjoys gaming, diving, and redefining which way is up.

Read More

Support User Interactions With Buttons

Image of Robby the Robot with two button choices. Is the subject a bot or not? Phil chose the correct answer.

Abbot skills get a lot done despite being text-based; but sometimes a human just wants to click a button. With the latest release of Abbot (0.15.0-beta), Abbot supports user interface elements such as buttons. This enables skill authors to create approval workflows, simple games, and more within chat.

Read More

Subscribing to cloud events with Abbot

Screenshot from a YouTube video showing the package listing for the cloud-event skill.

In my last post, I wrote about writing a sparkly skill in Abbot. That was fun! But Abbot isn’t only about fun. After all, our company name is A Serious Business, Inc. Seriously, that’s the name. So it’s about time I show you how to get to some serious business with Abbot.

Read More

Writing Sparkly Abbot Skills With C#

Screenshot from a YouTube video showing the Abbot skill editor.

In my last post, I wrote about some of the interesting elements of C# we take advantage of to make argument parsing in Abbot with C# nice.

Read More

Argument parsing with Abbot

Image of woman slugging a man

Most Bot skills strive for a more natural language feel to arguments passed them. For example, to remember something with Abbot you can use @abbot rem haacked's blog is And then later recall it with @abbot rem haacked's blog. Or just @abbot rem haacked because Abbot uses fuzzy matching.

Read More

Introducing Abbot, a powerful ChatOps tool for collaborative work

Image of Abbot, a robot, against a purple background

Collaborative work is difficult enough when located together in an office. It can present new challenges when working remotely. When I worked at GitHub, one powerful tool we used that left a lasting impact on me was ChatOps. In fact, GitHub may have created the concept. If not, they were certainly one of the first.

Read More