What shovel does today
shovel.bot is the primary interface — a multi-tenant Slack bot your team interacts with
via /shovel slash commands, direct messages, or @mentions in any channel.
📋 PR Management
List open pull requests, inspect PR details, and merge by squash — all without leaving Slack. Set a default repo once so you never have to type it again. shovel tracks every PR through its lifecycle and reminds your team when reviews are overdue.
🤖 AI Code Review
Ask shovel to review any PR and it will analyze the diff using
gpt-4o-mini via GitHub Models, post the review directly to GitHub,
and drop a link in your Slack channel — in seconds.
📡 Operational Signals
shovel.watch runs continuously on your servers — monitoring endpoint health, scanning logs for errors, tracking system metrics, and verifying backups. Those signals flow through shovel.bot into Slack, so your team stays informed without watching dashboards.
Commands
Use /shovel in any channel, or talk to shovel.bot directly in a DM or by @mentioning it.
| Command | What it does |
|---|---|
/shovel prs [repo] | List open PRs (uses your default repo if set) |
/shovel pr [repo] <number> | Show PR details — title, author, diff size, link |
/shovel review [repo] <number> | Run an AI code review and post it to GitHub |
/shovel merge [repo] <number> | Squash-merge a PR |
/shovel repo [name] | Set or show your default repo |
/shovel config | Show current settings |
/shovel config pr-reminder-hours <N> | Set how long before shovel reminds your team a PR needs review |
/shovel apikey generate | Generate an API key for external integrations |
/shovel help | Show all commands |
A growing platform
shovel.bot and shovel.watch are the first two layers of a larger operational context engine. The goal: a system that continuously ingests signals from Slack, GitHub, CI/CD, monitoring, and incident tools — and uses AI to synthesize them into the context your team needs to move fast and debug with confidence.
shovel.bot — the Slack interface. Talk to it, ask it questions, take action on GitHub.
shovel.watch — the observability layer. Server health, log scanning, endpoint monitoring, backup verification.
shovel.data (coming) — the context store. Structured, queryable operational history for AI assistants.