Loading...
Loading...
Scan open pull requests via the configured tracker, classify merge readiness from labels, reviews, CI, and mergeability, then report which PRs can merge now and which ones are close but blocked.
npx skill4agent add open-mercato/skills om-merge-buddyreferences/agentic-setup.md.ai/agentic.config.jsonom-setup-agent-pipelineLABELS_ENABLEDQA_GATElabels.pipelinelabels.metalabels.enabledfalsenumber,title,url,author,labels,reviewDecision,mergeable,mergeStateStatus,headRefName,baseRefName,updatedAt,isDraft{number}APPROVEDmergeableCONFLICTINGmergeStateStatusDIRTYBLOCKEDchanges-requestedqa-failedblockeddo-not-mergein-progressqaGatetrueneeds-qaqa-approvedneeds-qamerge-queueqaskip-qaskip-qaqa-approvedqaGatefalseneeds-qaqa-approvedPENDINGci-monitoring## Merge Buddy Report — {date}
### 🚀 Ready to Merge ({count})
| # | Title | Author | Labels | Age | Why it is ready |
|---|-------|--------|--------|-----|-----------------|
| [#123](url) | Fix auth flow | @alice | `bug`, `merge-queue` | 2d | The review is approved, every required CI check is green, QA signed off, and no blocking label is present — all gates pass. |
### ⚠️ Almost Ready ({count})
| # | Title | Author | Blocker | What's missing |
|---|-------|--------|---------|----------------|
| [#456](url) | Add search filters | @bob | CI pending | Only the CI run is still outstanding; wait for the checks or rerun them, and the PR merges. |
### ⛔ Blocked ({count})
| # | Title | Blocker(s) | Why it is blocked |
|---|-------|------------|-------------------|
| [#789](url) | Refactor events | Merge conflicts, changes-requested | The branch conflicts with the base branch and the reviewer requested changes; both must be resolved before this PR can merge. |references/rules.mdom-approve-merge-prqaGateneeds-qaqa-approvedin-progress.env