Commands
Everything you can type at the bot in Slack. Click any example to copy it.
Bug fixing
Clones the repo into an isolated work copy, runs Claude Code with the thread as context, commits and opens a PR, then watches it until merge.
@bot repo=<key> <instructions>Start a bug-fix job on an allowlisted repo. The whole Slack thread (and any linked ClickUp card) is gathered as context.
verboseย โ stream every Claude turn into the thread<clickup-link>ย โ pull the linked card's description + comments as contextRequires:
repo must be in config/allowlist.json@bot <thread reply>When a job pauses with a QUESTION, reply in the same thread to answer and resume it.
@bot clean allDelete the bot's messages in this thread (and your own @bot mentions when SLACK_USER_TOKEN is configured).
Requires:
SLACK_USER_TOKEN with chat:write for deleting your own messages
PR review
Fetches the PR diff (max 200 KB) and posts a Claude code review.
@bot review <pr-url>Review a GitHub pull request. Uses CLAUDE_REVIEW_MODEL when set (cheaper), falling back to CLAUDE_MODEL.
post=prย โ post the review as a PR comment instead of in-thread
ClickUp cards
Turn Slack threads or linked Intercom conversations into ClickUp cards, with duplicate detection and assignee matching.
@bot cardCreate a card from this thread. If an Intercom link is present, the conversation becomes the card body. Files as a subtask under the sprint's 'oncall bugs' card when CLICKUP_SPRINT_LIST_ID is set.
forceย โ file even when a likely duplicate is detectedRequires:
CLICKUP_TOKEN + CLICKUP_LIST_ID or CLICKUP_SPRINT_LIST_ID@bot status <clickup-link>Report a card's status, assignees, and last comment.
@bot assign @user โฆ [clickup-link]Add assignees to a card. Without a link, uses the card created from this thread.
@bot summarizePost a 5-bullet TL;DR of the thread (or linked Intercom ticket).
Ticket clusterer
Weekly Intercom support clustering with KB-gap detection. Runs Mondays automatically; every command also works on demand.
@bot cluster-tickets [days=N] [no-drafts]Cluster the last N days of Intercom conversations (default 7, max 30) and post the digest here. Drafts KB articles for the top 3 gaps unless no-drafts.
Requires:
INTERCOM_ACCESS_TOKEN@bot cluster-lastRepost the most recent run's digest into this thread.
@bot cluster-statsAll-time stats: runs, KB publishes/rejects, and ๐/๐ digest feedback with positive-rate.
@bot kb listList the latest run's KB drafts with their status.
@bot kb publish C<n>Push a draft to Intercom as a draft article (never auto-published to the help center).
Requires:
INTERCOM_ADMIN_ID@bot kb reject C<n>Mark a draft rejected so it stays out of future digests.
Stats
Read-only digest computed from the audit log โ no external calls.
@bot stats [days=N | today | week | month]Activity summary: bug fixes, reviews, cards, merges, and errors over the window.