pr

Create a pull request for the current branch with an auto-generated title and body.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/kirvin/copilot-cli-essentials --skill pr-kirvin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pr
Source: https://github.com/kirvin/copilot-cli-essentials/tree/main/plugins/cpe/skills/pr
Command: npx skills add https://github.com/kirvin/copilot-cli-essentials --skill pr-kirvin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of pull requests, including generating a comprehensive description based on code changes, saving developers time and ensuring consistent PR quality.

Core Features & Use Cases

  • Automated PR Creation: Generates pull requests for the current branch.
  • Intelligent Description Generation: Creates a structured title and body for the PR, including sections for 'What', 'Why', 'How to test', and 'Notes'.
  • Use Case: After completing a feature, use this Skill to quickly create a pull request with a well-formatted description, ready for review.

Quick Start

Use the pr skill to create a pull request for the current branch.

Frequently Asked Questions about pr

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

FAQPage Schema
How do I automatically generate a pull request description from my git diff?

To automatically generate a pull request description, this Skill analyzes your current branch's code changes to create a structured PR body. It formats a conventional commit title and populates sections for 'What', 'Why', and 'How to test' based on the detected git diff.

Can I create a GitHub pull request from the command line without writing the body manually?

Yes, you can create a GitHub pull request without manual writing by using this Skill. It utilizes the `gh pr create` command to submit the request, automatically inferring options like draft status and target base branch while generating a detailed body.

What prerequisite checks are needed before creating a pull request for the current branch?

Before creating a pull request, this Skill performs prerequisite checks for uncommitted changes and upstream connectivity. It ensures your local git repository is clean and properly synced with the remote base branch before submitting the PR.

How does this tool determine the target base branch when creating a PR?

This tool determines the target base branch by automatically detecting it within your git repository. It infers the correct base branch to ensure the pull request is submitted against the appropriate upstream codebase.

What is the best way to ensure consistent PR quality across developer workflows?

The best way to ensure consistent PR quality is to automate pull request creation with auto-generated descriptions. This Skill formats a conventional commit title and a structured body, saving developer time and standardizing the review process.

Does this Skill support creating draft pull requests automatically?

Yes, this Skill supports creating draft pull requests automatically. It infers the draft status option during the pull request creation process, alongside detecting the base branch and generating the PR diff.