git-pr

Automate GitHub Pull Request creation with QA checks and milestone assignment.

9|2|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/atournayre/claude-marketplace --skill git-pr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-pr
Source: https://github.com/atournayre/claude-marketplace/tree/main/dev/skills/git-pr
Command: npx skills add https://github.com/atournayre/claude-marketplace --skill git-pr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, gh, python3, jq, make, timeout, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the entire GitHub Pull Request (PR) creation workflow, eliminating manual steps, ensuring code quality, and streamlining project management. It tackles the repetitive tasks of pre-checks, assignments, and review initiation.

Core Features & Use Cases

  • Smart QA Integration: Automatically runs intelligent PHP QA checks (e.g., make qa) on modified files before PR creation, preventing common errors.
  • Automated Project & Milestone Assignment: Assigns the PR to relevant GitHub milestones and projects, keeping your project boards organized.
  • Code Review Kick-off: Initiates an automatic code review process, ensuring early feedback and adherence to standards.
  • Branch Cleanup: Offers to clean up local branches after a successful PR merge.
  • Use Case: After committing your changes, simply invoke this skill. It will perform QA, push your branch, create a well-structured PR with a generated title and body, assign it to the correct project/milestone, and even start a code review, all with minimal user input.

Quick Start

Example: Create a PR to 'develop' branch, assign to milestone '1.0.0' and project 'Feature X'

/git:pr develop --milestone "1.0.0" --project "Feature X"

Example: Create a PR with no automatic review and delete local branch after merge

/git:pr main --no-review --delete

Frequently Asked Questions about git-pr

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

FAQPage Schema
How do I automate GitHub pull request creation with QA checks?

Automating GitHub pull request creation runs intelligent QA checks on modified files before pushing, assigns milestones and projects, generates PR titles and bodies, and initiates code review—all in one command after committing changes.

Can I automate PHP code quality checks before creating a pull request?

Yes. This skill automatically runs PHP QA checks like `make qa` on modified files before PR creation, preventing common errors and ensuring code quality standards are met before review.

What's the best way to assign milestones and projects to GitHub PRs automatically?

Specify milestones and projects as command flags when invoking the skill; it assigns them to your PR automatically during creation, keeping project boards organized without manual steps.

Does this work with multiple GitHub repositories and branch workflows?

Yes. The skill selects the base branch, validates PR templates, enforces GitHub scope checks, and supports various workflows—targeting any branch and producing machine-readable outputs for downstream integration.

Can I skip automatic code review and clean up branches after merge?

Yes. Use the `--no-review` flag to skip automatic code review and `--delete` to clean up local branches after successful PR merge, giving you control over the workflow.

What dependencies do I need to run automated pull request workflows?

You need git, gh (GitHub CLI), python3, jq, make, and timeout installed. These enable branch management, GitHub API access, QA execution, JSON processing, and task coordination.