openmates:pullrequest

Create GitHub pull requests from dev to main with categorized commit descriptions.

43|2|Updated Jan 25, 2024
One-click install
npx skills add https://github.com/glowingkitty/OpenMates --skill openmates-pullrequest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openmates:pullrequest
Source: https://github.com/glowingkitty/OpenMates/tree/main/.claude/skills/create-pr
Command: npx skills add https://github.com/glowingkitty/OpenMates --skill openmates-pullrequest

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you reliably summarize changes between the dev and main branches and create a pull request with a well-structured description, avoiding inconsistent formatting and vague PRs.

Core Features & Use Cases

  • Validates remote branch differences: Uses remote refs (origin/main and origin/dev) to compute commit counts and show commits on dev not in main.
  • Organizes commit history into categories: Groups commits by features, bug fixes, improvements, and other maintenance so the PR description is readable.
  • Creates the PR and optionally prepares a draft release: Creates a PR targeting main from dev, then can guide you to prepare a draft release after merge.

Quick Start

Ask the AI to create the pull request from dev to main with a properly formatted PR description and an optional draft release after merge.

Frequently Asked Questions about openmates:pullrequest

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

FAQPage Schema
How do I create a pull request from dev to main with a structured description?

To create a pull request from dev to main, this Skill fetches remote refs, categorizes commit history into features and bug fixes, and generates a developer-ready PR description via gh. It ensures consistent formatting for routine branch-to-branch PR creation.

How are commits categorized for a GitHub PR description?

Commits are categorized for a GitHub PR description by analyzing full commit messages for semantic grouping. This Skill organizes commit history into features, bug fixes, improvements, and other maintenance so the PR description is readable.

Can I prepare a draft release after merging a dev to main pull request?

You can prepare a draft release after merging a dev to main pull request using this Skill's optional post-merge draft release workflow. It creates the PR targeting main from dev, then guides you through preparing the subsequent release draft.

What's the best way to summarize branch differences before opening a PR?

The best way to summarize branch differences before opening a PR is using remote refs to compute commit counts. This Skill validates differences between origin/main and origin/dev, showing commits on dev not in main for an accurate PR summary.

Does this PR creation workflow require the GitHub CLI?

This PR creation workflow requires the GitHub CLI (gh) to create the pull request using base main and head dev. It relies on gh to execute the final PR creation step after analyzing and categorizing the commit history.

Why do my pull request descriptions lack consistent formatting?

Your pull request descriptions lack consistent formatting due to vague commit summarization. This Skill solves that by automatically organizing commit history into structured categories, avoiding inconsistent formatting and generating clear developer-ready PR descriptions.