All use cases

Know when your release is safe to ship, without manually checking

Zero monitors your release pipeline, checks CI gates and version bumps, and tells you the moment a release PR is ready, or exactly what's blocking it.

Zero connects:GitHubSlack

Why 'is this release ready?' is a 15-minute answer

Before every release, someone has to verify: all CI checks green, version bumped correctly, changelog generated, no blocking labels, no migrations that need extra care. Ten minutes of clicking across tabs, any one of which could surface a problem. Release Readiness Check flips it into a single prompt. Zero reads the PR, verifies every gate, surfaces what's missing, and tells you plainly: ready, or blocked on X. When it's ready, the team gets a green light in Slack; when it's not, they know exactly what to fix.

How to ask Zero to check release readiness

@Zero check the open release PR. Verify all CI checks passed, the version was bumped per semver, the changelog was updated, no `do-not-merge` label is set, and no migration files were touched. Post the verdict to #release-notify.

How Zero verifies release readiness

Zero reads the open release PR
Zero pulls the PR metadata, file diffs, CI status, labels, and changelog. Everything gets normalized into one check-list per release.
Zero verifies each readiness gate you defined
Zero walks through your gates: CI green, semver-correct version bump, changelog updated, no blocking labels, no sensitive file changes, reviewers approved. Each gate passes or fails with evidence.
Zero reports a single verdict
The result is one Slack message: 'ready' or 'not ready, blocked on X'. Not ambiguous, not a list of 14 links to click through. If it's ready, the team can merge with confidence.

Tighten the gates, notify the team, or auto-merge when green

Tighten the gates
Add a new readiness criterion on the fly.
@Zero from now on, also fail the release check if the PR description is empty or the target branch isn't `main`.
Notify the right people
Route blockers to the relevant on-call.
@Zero when the release is blocked on security review, tag @security in the readiness post, not just the general channel.
Auto-merge when all gates clear
Chain it with the auto-merge releases use case for hands-off shipping.
@Zero when all readiness gates are green, enable auto-merge on the release PR so it ships the moment branch protection clears.

Required integrations: GitHub and Slack

GitHub
GitHub
GitHub. Zero reads PR status, file diffs, CI checks, labels, and changelog. Read access to the repo is required; write access is only needed if chaining with auto-merge.
Required
Slack
Slack
Slack. Zero posts readiness verdicts to the channel you name. Channel write access required.
Required

Best practices for release readiness monitoring

Define 'ready' once, up front. Encoding 'CI green + changelog + no migrations' in the prompt is the one-time cost; every future release benefits.
Run it before standup, not after. The readiness check is most useful when it primes the team to act, not when the release has already sat for four hours.
Chain with Auto-Merge Releases for true hands-off shipping on the releases that clear all gates.