pull-request

Automate GitHub pull-request creation, merging with CI validation, and comments.

1.1k|68|Updated Nov 14, 2025
One-click install
npx skills add https://github.com/vm0-ai/vm0 --skill pull-request-vm0-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pull-request
Source: https://github.com/vm0-ai/vm0/tree/main/.claude/skills/pull-request
Command: npx skills add https://github.com/vm0-ai/vm0 --skill pull-request-vm0-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates GitHub pull-request lifecycles by enabling consistent PR creation, validation, merging, and comment management.

Core Features & Use Cases

  • PR lifecycle automation: create or update PRs with proper commits and messages.
  • Merge with checks: validate CI and perform safe merges (squash/merge) and automatically delete feature branches when merged.
  • Comment management: summarize conversations and post updates on PR threads.
  • Use Case: When collaborating on a feature, a developer asks the AI to open a PR on main with consistent commit messages, ensure checks pass, and automatically add a summary comment.

Quick Start

Use the pull-request skill to create a new PR from the current feature branch to main, or manage existing PRs via the four supported operations.

Example commands:

  • Create PR: pull-request create --branch feat/new-feature --title "feat: add new feature" --body "Implement new feature" --assignee @me
  • List PRs: pull-request list
  • Merge PR: pull-request merge --pr 123
  • Comment on PR: pull-request comment 123 --body "Summary of discussions and decisions"

Frequently Asked Questions about pull-request

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

FAQPage Schema
How do I automate GitHub pull request creation and merging?

Automate GitHub pull request creation and merging by using a PR lifecycle tool that handles PR creation, enforces CI checks, and performs safe merges with conventional commit messages. It operates on local git repositories with gh installed.

Can I validate CI checks before merging a pull request?

Yes, you can validate CI checks before merging a pull request. The merging operation enforces CI checks to pass and performs safe merges, automatically deleting feature branches when merged to streamline collaboration.

How do I manage pull request comments and summarize discussions?

Manage pull request comments and summarize discussions by using the comment operation. It allows you to post updates and summarize conversations directly on PR threads to streamline team communication.

Do I need gh installed and authenticated to manage PRs locally?

Yes, you need gh installed and authenticated to manage PRs locally. The PR automation operates on local git repositories and requires the GitHub CLI to be properly set up for creating, merging, listing, and commenting on pull requests.

What's the best way to enforce consistent commit messages in pull requests?

The best way to enforce consistent commit messages in pull requests is using PR automation that supports conventional commit messages. It ensures consistent PR creation and merging by applying standardized commit formats across your workflow.

Why does my pull request merge fail when CI checks are not passing?

Pull request merges fail when CI checks are not passing because the merge operation enforces CI validation. This ensures safe merges by preventing code integration until all required continuous integration checks are successfully completed.