From mergify
Monitors, inspects, pauses, and manages Mergify merge queue via CLI commands. Check status, PR positions, CI states, debug failures, pause for incidents.
npx claudepluginhub mergifyio/mergify-cli --plugin mergifyThis skill uses the workspace's default tool permissions.
The merge queue serializes PR merges, running CI on temporary merge commits to catch integration failures before they reach the target branch. Use the CLI to monitor queue state, inspect individual PRs, and manage the queue.
Uploads JUnit test results to Mergify CI Insights with quarantine checks, detects git references, manages CI scopes, and retrieves merge queue metadata for CI pipelines.
Monitors PR health on recurring schedules: merge conflicts, CI/CD failures in GitHub Actions/Buildkite/Vercel/Fly.io, review comment triage/resolution, merge readiness. One-shot triage mode.
Displays GitHub PR dashboard in terminal with status, CI/CD progress bars, bot comments, file changes, and merge options including squash/rebase.
Share bugs, ideas, or general feedback.
The merge queue serializes PR merges, running CI on temporary merge commits to catch integration failures before they reach the target branch. Use the CLI to monitor queue state, inspect individual PRs, and manage the queue.
mergify queue status # Show queue status (batches, waiting PRs)
mergify queue status --branch main # Filter by branch
mergify queue status --json # Machine-readable JSON output
mergify queue show <PR_NUMBER> # Detailed state of a PR in the queue
mergify queue show <PR_NUMBER> -v # Full checks table and conditions tree
mergify queue show <PR_NUMBER> --json # Machine-readable JSON output
mergify queue pause --reason "..." # Pause the queue (requires reason)
mergify queue unpause # Resume the queue
Use mergify queue status to see the current state of the merge queue:
Use --json when you need to parse the output programmatically.
Use mergify queue show <PR_NUMBER> to check why a PR is stuck or how it's progressing:
-v (verbose) for the full checks table and conditions tree| State | Meaning |
|---|---|
running | Batch is actively running CI |
preparing | Batch is being set up |
bisecting | Batch failed, bisecting to find the culprit |
failed | CI failed for this batch |
merged | PRs in this batch have been merged |
waiting_for_merge | CI passed, waiting for GitHub to merge |
waiting_for_previous_batches | Blocked on earlier batches completing |
waiting_for_batch | Waiting to be picked up into a batch |
waiting_schedule | Outside the configured merge schedule |
frozen | Queue is paused |
Pause the queue to temporarily halt all merges (e.g., during incidents or deployments):
mergify queue pause --reason "production incident — halting merges"
mergify queue unpause
--yes-i-am-sure to skip the confirmation prompt in scriptsPR not entering the queue:
mergify queue show <PR_NUMBER> -vPR stuck in queue:
mergify queue show <PR_NUMBER>-vmergify queue statusQueue moving slowly:
mergify queue status