Generates pull requests with standard titles and body formatting based on current git status.

Install

mkdir -p .claude/skills/pr-mengchaoheng && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17359" && unzip -o skill.zip -d .claude/skills/pr-mengchaoheng && rm skill.zip

Installs to .claude/skills/pr-mengchaoheng

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Create a pull request with conventional commit title and description
68 charsno explicit “when” trigger
Beginner

Key capabilities

  • Create a pull request
  • Use conventional commit titles
  • Use conventional commit descriptions
  • Perform sanity builds for hardware and simulation targets
  • Format PR body concisely

How it works

The skill checks the current branch, gathers context, performs sanity builds, and then creates a pull request with a conventional title and description.

Inputs & outputs

You give it
Current Git branch with committed changes
You get back
A pull request URL

When to use pr

  • Submit feature branch for review
  • Automate PR creation
  • Verify build before opening PR

About this skill

PX4 Pull Request

No Claude attribution anywhere (no Co-Authored-By, no "Generated with Claude").

Steps

  1. Check branch. If on main, create a feature branch <username>/<description> where <username> comes from gh api user --jq .login.

  2. Gather context: git status, git log --oneline main..HEAD, git diff main...HEAD --stat, check for remote tracking branch.

  3. Sanity-build the targets we care about. Fix any build errors before opening the PR:

    • make px4_fmu-v6x — hardware target
    • make px4_sitl — simulation
  4. PR title: type(scope): description — under 72 chars, covers the overall change across all commits. This becomes the squash-merge commit message.

  5. PR body: start with a plain leading paragraph explaining what the PR does and why. No headings (## Summary, ## Test plan, etc.), no boilerplate, no Claude attribution. Use bullet lists only to enumerate discrete changes; don't force prose into bullets. Describe testing inline if relevant, no separate test plan section. Use markdown (links, code blocks, lists) only when warranted. Keep it concise and well-formatted.

  6. Push with -u if needed, then gh pr create. Default base is main unless user says otherwise.

  7. Return the PR URL.

If the user provided arguments, use them as context: $ARGUMENTS

When not to use it

  • When the user wants Claude attribution in commit messages or PR descriptions
  • When the user is on the `main` branch and does not want a feature branch created

Limitations

  • The skill does not include Claude attribution in PR artifacts
  • The skill creates a feature branch if on `main`

How it compares

This skill automates PR creation with built-in sanity checks and conventional formatting, unlike manually drafting and submitting a PR.

Compared to similar skills

pr side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
pr (this skill)03moNo flagsBeginner
resolve-conflicts818moReviewIntermediate
dependency-upgrade264moReviewIntermediate
git-commits213moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry