pr

Create or update pull requests with semantic commits and structured descriptions.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/thisguymartin/ai-native-dev --skill pr-thisguymartin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pr
Source: https://github.com/thisguymartin/ai-native-dev/tree/main/.gemini/skills/pr
Command: npx skills add https://github.com/thisguymartin/ai-native-dev --skill pr-thisguymartin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual, error-prone steps of committing local changes, pushing branches, and crafting clear pull request descriptions so developers can create or update PRs quickly and consistently.

Core Features & Use Cases

  • Branch validation: Detects when the user is on main/master and prevents creating PRs from protected branches.
  • Commit & push automation: Guides through staging, generating semantic commit messages, committing, and pushing the current branch.
  • PR create/update flows: Checks for existing PRs, creates or updates the PR body using a structured template, preserves manual edits, and includes optional flow diagrams for new workflows.
  • Use Case: A developer finishes work on a feature branch and needs a polished PR with a conventional-commit title, a concise overview, change summaries, and testing notes before requesting review.

Quick Start

Create or update a pull request for the current branch with a conventional-commit title and a descriptive body summarizing what changed and why.

Frequently Asked Questions about pr

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

FAQPage Schema
How do I automate creating a pull request with a structured description?

You can automate creating a pull request by staging local changes, generating semantic commit messages, and pushing the branch. The tool then inspects existing PRs via GitHub CLI and creates one with overviews and change summaries.

How do I update an existing pull request without losing manual edits?

To update an existing pull request, the tool checks the current branch state and modifies the PR body using a structured template. It specifically preserves manual edits made to the description while applying new change summaries.

Can I create a pull request from the main branch?

No, you cannot create a pull request from protected branches like main or master. The tool performs git state checks to detect when you are on main/master and prevents creating PRs from these branches.

Do I need the GitHub CLI installed to automate pull requests?

Yes, you need the GitHub CLI installed to automate pull requests. The tool relies on the GitHub CLI for PR inspection, creation, and editing, and will report errors when the gh command is unavailable.

How do I generate conventional commit messages for my feature branch?

You can generate conventional commit messages for a feature branch by letting the tool guide you through staging local changes. It automatically creates semantic commit messages before committing and pushing to the remote branch.

Can I include flow diagrams in my pull request description?

Yes, you can include optional flow diagrams in your pull request description. When generating or updating a PR for new workflows, the tool can append a flow diagram alongside the concise overview and testing notes.