create-pr

Create and squash-merge GitHub pull requests using the GitHub CLI.

88|4|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/uhyo/funstack-static --skill create-pr-uhyo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-pr
Source: https://github.com/uhyo/funstack-static/tree/main/.claude/skills/create-pr
Command: npx skills add https://github.com/uhyo/funstack-static --skill create-pr-uhyo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the end-to-end workflow of creating and merging a pull request on GitHub, reducing manual steps and context-switching for developers.

Core Features & Use Cases

  • Open a pull request from a feature branch to the main branch using the GitHub CLI.
  • Push commits, optionally squash the commits during merge, and perform post-merge housekeeping to keep the local repo in sync.
  • Use case: when collaborating on a multi-person project, quickly propose, review, and merge changes with consistent hygiene.

Quick Start

Create a new branch from your work, commit changes, push to the remote, and open a squash-merged pull request against the master branch.

Frequently Asked Questions about create-pr

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

FAQPage Schema
How do I automate creating a GitHub pull request from a feature branch?

You can automate creating a GitHub pull request by using a tool that leverages the GitHub CLI and Git to push your feature branch and open a PR against the main branch automatically. This reduces manual steps and context-switching during development.

Does the pull request automation workflow support squash merges?

Yes, the pull request automation workflow supports squash merges. After opening the pull request via the GitHub CLI, the process can optionally squash commits during the merge to maintain a clean project history.

What is the best way to manage local repository sync after merging a pull request?

The best way to manage local repository sync after merging a pull request is to use automation with post-merge housekeeping capabilities. It automatically keeps your local repository in sync after the squash merge is completed on GitHub.

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

Yes, you need the GitHub CLI installed to automate opening pull requests. The automation relies on the GitHub CLI combined with Git to manage branching, pushing, and creating the pull request on your repository.

Can I use this PR automation for multi-person collaborative projects?

Yes, you can use this PR automation for multi-person collaborative projects. It helps quickly propose, review, and merge changes with consistent hygiene, reducing manual overhead when coordinating with multiple developers.

How does automated branch management handle feature branch commits?

Automated branch management handles feature branch commits by pushing them to the remote repository using Git. It then opens a pull request against the master branch and optionally performs a squash merge to integrate the changes.