pr

Create GitHub PRs or GitLab MRs from uncommitted changes with review-gated confirmations.

Updated May 20, 2026
One-click install
npx skills add https://github.com/semanticpixel/abc --skill pr-semanticpixel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pr
Source: https://github.com/semanticpixel/abc/tree/main/plugins/abc/skills/pr
Command: npx skills add https://github.com/semanticpixel/abc --skill pr-semanticpixel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you turn uncommitted changes into a ready-to-review PR (GitHub) or MR (GitLab) without accidentally shipping broken code or messy AI attribution.

Core Features & Use Cases

  • Platform-aware PR/MR creation: Detects whether you’re targeting GitHub or GitLab, then follows the correct creation workflow.
  • Quality gate before pushing: Runs type-check and tests when possible and aborts if they fail.
  • Meaningful PR/MR narrative: Inspects diffs to propose logical grouping, drafts a reviewer-friendly description, and forces explicit user confirmation.
  • Safety guardrails for history: Uses a descriptive branch, avoids pushing to protected branches, and creates commits without AI attribution.

Quick Start

Tell Claude to open your work-in-progress changes as a PR or MR by saying: "/pr Fix flaky tests on dashboard load".

Frequently Asked Questions about pr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a pull request from uncommitted changes?

To create a pull request from uncommitted changes, the Skill groups your diffs, runs type-checks and tests, commits to a new branch, pushes, and opens a structured PR on GitHub or GitLab with a reviewer-friendly description.

Can I automatically open a GitHub PR or GitLab MR without shipping broken code?

Yes, you can open a GitHub PR or GitLab MR safely because the workflow executes a quality gate that runs available type-check and test commands, automatically aborting the push if any checks fail.

How do I prevent AI attribution in git commits and pull request descriptions?

To prevent AI attribution in commits and pull request descriptions, this workflow enforces guardrails that strictly prohibit AI attribution in titles, descriptions, and commit messages while creating your branch and PR.

Does this pull request workflow support both GitHub and GitLab?

Yes, this pull request workflow supports both GitHub and GitLab by verifying your platform and authentication, then following the correct creation workflow to open a structured PR or MR from your local changes.

What is the best way to group uncommitted code changes before pushing a merge request?

The best way to group uncommitted code changes before pushing a merge request is to inspect the diff, propose logical groupings, draft a meaningful narrative description, and pause for explicit user confirmation before committing.

Why does creating a pull request pause to ask for user confirmation?

Creating a pull request pauses for user confirmation to act as a review gate, ensuring you explicitly approve the proposed branch name, logical change groupings, and structured PR description before the code is committed and pushed.