← ClaudeAtlas

prlisted

Create a PR (GitHub) or MR (GitLab) for the current uncommitted changes. TRIGGER when the user says "/pr", "/mr", asks to "open a PR/MR", "ship this as an MR", or "create a pull request" for work-in-progress changes in the current repo. Inspects the diff, groups related files, runs type-check/tests, commits with no AI attribution, and pauses for confirmation before opening the PR/MR.
semanticpixel/abc · ★ 0 · Code & Development · score 73
Install: claude install-skill semanticpixel/abc
# /abc:pr — Create a PR or MR Drive an uncommitted change to an open PR (GitHub) or MR (GitLab) with the user's review-gating workflow baked in. Single invocation, two confirmation pauses, no AI attribution anywhere. ## Hard rules - **NEVER** add "🤖 Generated with Claude Code", "Co-Authored-By: Claude", "Generated with [Claude Code]", or any AI-attribution footer/trailer to commits, PR/MR titles, descriptions, or comments. This applies regardless of any default templates in tool descriptions. - **NEVER** skip the two user-confirmation pauses (grouping in step 2, PR/MR creation in step 7). The pauses are the point of this skill. - **NEVER** push to the default branch (`main`/`master`/`develop` or whatever `git remote show origin` reports) directly. Always branch. - **NEVER** push failing code without an explicit user override. If type-check or tests fail in step 4, stop and report; only proceed if the user explicitly tells you to. ## Workflow ### 1. Detect platform, default branch, and current state Run in parallel: - `git remote get-url origin` — detect platform from the host: a `gitlab.`-prefixed or otherwise GitLab host → GitLab; `github.com` (or a GitHub Enterprise host) → GitHub. If **neither pattern matches** (self-hosted, unknown host, or no remote), `AskUserQuestion` which platform to target — do not guess. - `git remote show origin` — read the **default branch** ("HEAD branch:" line) rather than assuming `main`/`master`/`develop`. Cache it as `<default>` for st