pr

Automate PR/MR creation and updates across GitHub and GitLab using gh or glab.

2|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/skrrt-sh/skills --skill pr-skrrt-sh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pr
Source: https://github.com/skrrt-sh/skills/tree/main/plugins/ship/skills/pr
Command: npx skills add https://github.com/skrrt-sh/skills --skill pr-skrrt-sh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Streamlines collaboration by automating PR and MR creation, updates, and text drafting across GitHub and GitLab, reducing manual steps and context switching.

Core Features & Use Cases

  • Cross-forge PR/MR creation and updates using the appropriate CLI (gh for GitHub, glab for GitLab)
  • Auto-fills titles and bodies, drafts, and notes for reviewers
  • Detects repository forge and enforces safety checks to prevent incorrect CLI usage
  • Use Case: A developer pushes a feature branch and asks to open a PR/MR; the skill handles creation, wiring, and initial messaging

Quick Start

Open a PR/MR for your current branch with a concise summary.

Frequently Asked Questions about pr

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

FAQPage Schema
How do I automate pull request creation across GitHub and GitLab?

Automating pull request creation involves pushing a branch and triggering the skill to detect the repository forge. It uses the matching CLI, selecting gh for GitHub and glab for GitLab, to handle PR/MR creation, wiring, and initial messaging.

Does this PR automation tool work with both gh and glab CLIs?

Yes, this PR automation tool works with both CLIs by detecting the repository forge. It automatically selects the gh CLI for GitHub repositories and the glab CLI for GitLab repositories, enforcing safety checks to prevent incorrect CLI usage if the required tool is unavailable.

What is the best way to manage merge requests across different code forges?

Managing merge requests across different code forges is best handled by an automation skill that detects the forge and uses the appropriate CLI. It streamlines collaboration by handling MR creation, updates, and text drafting across forks and projects with minimal manual steps.

Can I auto-fill pull request titles and body text from the command line?

Yes, the skill auto-fills pull request titles and body text from the command line. It drafts titles, bodies, and notes for reviewers automatically when you open a PR or MR, reducing manual context switching and ensuring consistent initial messaging across forks.

What happens if the required GitLab or GitHub CLI is not installed?

If the required GitLab or GitHub CLI is not installed, the skill enforces safety checks to prevent incorrect CLI usage. It detects the repository forge first, then verifies that the matching CLI tool, either gh or glab, is available before attempting any PR or MR operations.