merge-github-prs

Batch-merge GitHub pull requests with dependency-aware ordering and squash merges.

7|Updated Sep 27, 2022
One-click install
npx skills add https://github.com/vieitesss/.mac_config --skill merge-github-prs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: merge-github-prs
Source: https://github.com/vieitesss/.mac_config/tree/main/agents/skills/merge-github-prs
Command: npx skills add https://github.com/vieitesss/.mac_config --skill merge-github-prs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Merge GitHub pull requests safely and efficiently by analyzing dependencies and ordering merges, reducing merge conflicts and stale PRs.

Core Features & Use Cases

  • Workflow-driven batch PR merges with dependency-aware ordering.
  • Handles squash-first merges, conflict resolution, and post-merge retargeting of dependent PRs.
  • Suitable for multi-PR releases where base-branch relationships matter.

Quick Start

Provide the PR numbers to merge and let the tool determine order and perform squash merges.

Frequently Asked Questions about merge-github-prs

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

FAQPage Schema
How do I safely batch-merge multiple GitHub pull requests with dependencies?

Batch-merging multiple GitHub pull requests requires analyzing base-branch dependencies and using gh CLI with git to enforce ordered, squash-based merges and post-merge retargeting of dependent PRs.

Can I merge stacked GitHub PRs without causing base branch conflicts?

Merging stacked GitHub PRs safely requires ordered merges and git conflict resolution when base branches diverge, ensuring post-merge retargeting of dependent PRs to prevent stale branches.

What is the best way to automate squash merges for interdependent pull requests?

Automating squash merges for interdependent pull requests requires a dependency-aware workflow that orders merges, enforces squash-by-default, and retargets dependent PRs to prevent stale branches.

Do I need gh CLI and git installed to automate pull request merging?

Yes, automating pull request merging requires gh CLI and git installed with repository access to perform dependency analysis, squash-based merges, and conflict resolution when base branches diverge.

How does dependency-aware ordering prevent stale PRs during multi-PR releases?

Dependency-aware ordering prevents stale PRs during multi-PR releases by analyzing base-branch relationships to sequence merges correctly, automatically retargeting dependent PRs after each squash merge.

When should I use the admin flag for merging GitHub pull requests?

The admin flag for merging GitHub pull requests is used only when needed to bypass standard branch protection rules during a dependency-aware, squash-based batch merge of interdependent PRs.