Loading...
Loading...
Shared PR opener for the auto pipeline — commits the worktree, pushes, reuses an existing PR or opens a ready (non-draft) PR against the configured base branch with the unified body template, applies the full SDLC label set with rationale comments, and for issue-driven runs hands the issue back and releases the lock. Emits the `PR:`/`Issue:` chaining reference lines.
npx skill4agent add open-mercato/skills om-open-prom-verify-in-repoom-root-causeom-fixom-auto-review-prom-auto-fix-issueom-auto-create-prom-auto-continue-pr-loopom-auto-write-specom-auto-implement-specPR: #<number> (link: <url>)Issue:{issueId}in-progress{repo}owner/name{category}bug | feature | refactor | security | dependencies | documentation--title <text><prefix>(<area>): <one-line summary>--plan <path>Tracking plan:Status:## Progressom-auto-continue-pr--draft--summary-file <path>--handoff <next-skill><next-skill>in-progressPR:Issue:references/agentic-setup.md.ai/agentic.config.jsonom-setup-agent-pipelineBASE_BRANCHLABELS_ENABLEDQA_GATElabel_existsapply_label--handoffgit status --porcelain
git log --oneline @{u}.. 2>/dev/null || git log --oneline -5Status: blocked
No changes to commit — the previous step did not modify any files. Releasing the lock and exiting.PR:— PREVIOUS STEP (<skill name>) said —
<summary here>Status: blockedStatus: blockedgit add -A
git commit -m "<prefix>(<area>): <one-line summary>${issueId:+ (#${issueId})}"<prefix>{category}bugfixfix<area>authapiuicli--no-verifygit push -u origin "$(git branch --show-current)"Status: blocked#{issueId}$BASE_BRANCH--draft--title<prefix>(<area>): <one-line summary>${issueId:+ (#${issueId})}references/pr-body-template.mdTracking plan:Status:## Progress--planPR_URLPR_NUMBERreferences/pr-finalize.mdapply_labellabels.enabled:falsereview{category}skip-qaneeds-qapriority-*risk-*qa-approvedreferences/pr-finalize.mdom-auto-create-pr--summary-file## 🤖 `<caller skill>` — run summaryreferences/pr-finalize.md--handoff--handoff <next-skill>$CURRENT_USERapply_label "in-progress"{prNumber}<next-skill>references/claim-pr.md{issueId}LABELS_ENABLEDtruein-progress🤖 `om-open-pr` — completed: …Status: ready
Branch: <branch name>
PR opened: <title>
Issue: #<issue number> (link: <full issue URL>)
PR: #<PR number> (link: <full PR URL>)Issue:{issueId}{{previousPullRequestUrl}}{{previousPullRequestNumber}}Status: blockedPR:Issue:references/rules.mdin-progress--handoff <next-skill>in-progressreferences/claim-pr.mdbaseBranch.ai/agentic.config.json--draftPR:Issue:.env