create-pull-request

Generate pull request titles and descriptions from git branch changes.

2|2|Updated Nov 19, 2025
One-click install
npx skills add https://github.com/liatrio-labs/ai-prompts --skill create-pull-request-liatrio-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-pull-request
Source: https://github.com/liatrio-labs/ai-prompts/tree/main/skills/create-pull-request
Command: npx skills add https://github.com/liatrio-labs/ai-prompts --skill create-pull-request-liatrio-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of pull request (PR) or merge request (MR) titles and descriptions by analyzing your branch's changes, streamlining the code review process.

Core Features & Use Cases

  • Automated PR/MR Drafting: Generates reviewer-ready titles and descriptions based on git diffs.
  • Risk Identification: Surfaces potential breaking changes, configuration updates, and manual QA needs.
  • Optional Creation: Can optionally create the PR/MR using gh or glab after explicit user approval.
  • Use Case: After completing a feature, use this skill to generate a concise, conventional commit-style title and a detailed description summarizing your changes, ready for review.

Quick Start

Use the create-pull-request skill to draft a PR title and description for your current branch changes against main.

Frequently Asked Questions about create-pull-request

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

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

Generating a pull request description from a git diff automatically involves analyzing branch changes to produce a structured title and summary. This skill parses git artifacts to create reviewer-ready content and identify risks.

Can I automatically create a merge request on GitLab from my local branch?

Yes, you can automatically create a merge request on GitLab by generating the MR content and using the glab CLI tool. This skill optionally creates the MR via CLI after analyzing the branch diff and receiving explicit user approval.

Does this pull request automation tool support both GitHub and GitLab platforms?

Yes, this pull request automation tool supports both GitHub and GitLab platforms. It generates structured titles and descriptions for pull requests or merge requests and optionally creates them using the gh or glab CLI respectively.

How are conventional commits used in automated pull request drafting?

Conventional commits are used in automated pull request drafting to generate concise, standardized PR titles. This skill analyzes your branch changes against the main branch to produce a conventional commit-style title and detailed description.

What is the best way to identify breaking changes before creating a pull request?

The best way to identify breaking changes before creating a pull request is to analyze the git diff for potential risks. This skill surfaces breaking changes, configuration updates, and manual QA needs directly within the drafted PR description.

Do I need to approve the pull request creation before the CLI executes it?

Yes, you need to approve the pull request creation before the CLI executes it. This skill generates the title and description first, and only optionally creates the PR or MR using gh or glab after receiving explicit user approval.