Loading...
Loading...
Approve (submit an approving review) and squash-merge a PR given only its number, refusing when the QA gate or a blocking label forbids it. Routes fixable blockers to om-auto-fix-pr (red CI via its --ci-only mode, or conflicts and review problems via the full loop). Optionally file a follow-up issue at the same time. Use when the user says "approve and merge PR 123", "ship PR 123", or gives a PR number with intent to merge.
npx skill4agent add open-mercato/skills om-approve-merge-pr2805references/agentic-setup.md.ai/agentic.config.jsonom-setup-agent-pipelineLABELS_ENABLEDQA_GATEapply_label<number>numbertitlestateisDraftmergeablemergeStateStatusreviewDecisionlabelsheadRefNameurlauthorstate != OPENisDraft == truemergeable == "CONFLICTING"om-auto-fix-pr <number>titleurlauthor.loginlabels.enabledfalseqa-faileddo-not-mergeblockedqaQA_GATEtrueneeds-qaqa-approvedqa-approvedqa-approvedqa-self-verifiedskip-qaneeds-qaQA_GATEfalseneeds-qaqa-approvedneeds-qaskip-qachanges-requestedom-auto-fix-pr <number>mergeStateStatus == "BLOCKED""BEHIND"mergeStateStatusom-auto-fix-pr <number> --ci-onlyom-auto-fix-pr <number>references/report-templates.mdPR: #<number> (link: <full PR URL>)Issue: #<number> (link: <full issue URL>)author.login## Follow-up from #<number>### Acceptance criteriaRelated: #<number>labels.enabledfalseom-followup-issue-from-prreferences/rules.mdci.maxWaitMinutesci-monitoringqaGatetrueneeds-qaqa-approvedqa-faileddo-not-mergeblockedom-auto-fix-pr <PR> --ci-onlyom-auto-fix-pr <PR>qa-faileddo-not-mergeblockedom-followup-issue-from-pr.env