AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Mergify Merge Queue

skill-flatbreadlabs-flatbread-mergify-merge-queue · by FlatbreadLabs

Use Mergify merge queue to monitor, inspect, pause, and manage the merge queue. ALWAYS use this skill when checking queue status, investigating PR merge state, pausing/unpausing the queue, or debugging merge failures. Triggers on merge queue, queue status, queue pause, queue show, pause, unpause, frozen, bisecting, batch, CI checks.

No reviews yet
0 installs
13 views
0.0% view→install

Install

$ agentstack add skill-flatbreadlabs-flatbread-mergify-merge-queue

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-flatbreadlabs-flatbread-mergify-merge-queue)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
21d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Mergify Merge Queue? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Mergify Merge Queue

Overview

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.

Commands

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        # Detailed state of a PR in the queue
mergify queue show  -v    # Full checks table and conditions tree
mergify queue show  --json # Machine-readable JSON output
mergify queue pause --reason "..."   # Pause the queue (requires reason)
mergify queue unpause                # Resume the queue

Checking Queue Status

Use mergify queue status to see the current state of the merge queue:

  • Batches: groups of PRs being tested together, shown with their CI status and ETA
  • Waiting PRs: PRs queued but not yet in a batch, shown with priority and queue time
  • Pause state: whether the queue is paused and why

Use --json when you need to parse the output programmatically.

Inspecting a PR

Use mergify queue show to check why a PR is stuck or how it's progressing:

  • Position: where the PR sits in the queue
  • Priority: which priority rule matched
  • CI state: whether checks are passing, pending, or failing
  • Conditions: which merge conditions are met and which are blocking
  • Use -v (verbose) for the full checks table and conditions tree

Queue States

| 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 |

Pausing and Unpausing

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
  • Pausing does not cancel running CI — it prevents new merges from starting
  • The reason is visible to all team members in the queue status
  • Use --yes-i-am-sure to skip the confirmation prompt in scripts

Troubleshooting

PR not entering the queue:

  • Check that the PR's merge conditions are met: mergify queue show -v
  • Look at the conditions section for unmet requirements

PR stuck in queue:

  • Check CI state: mergify queue show
  • If checks are failing, inspect the failing checks with -v
  • If the queue is paused, check who paused it: mergify queue status

Queue moving slowly:

  • Check for failing batches that trigger bisection: mergify queue status
  • Bisecting batches test PRs individually, which is slower than batch merging

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.