pr-creator

Generate GitHub Pull Request descriptions from commits since main.

1|Updated Sep 15, 2025
One-click install
npx skills add https://github.com/jls42/leapmultix --skill pr-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pr-creator
Source: https://github.com/jls42/leapmultix/tree/main/.claude/skills/pr-creator
Command: npx skills add https://github.com/jls42/leapmultix --skill pr-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires github-cli.

What problem does it solve?

Manually crafting detailed and well-structured Pull Request (PR) descriptions can be time-consuming and inconsistent, leading to slower reviews and potential misunderstandings. This Skill automates the creation of GitHub Pull Requests with comprehensive descriptions, summarizing changes and outlining test plans based on your commits.

Core Features & Use Cases

  • Automated Description Generation: Analyzes commits since main to generate a structured PR body with a summary, detailed changes, and a test plan, saving you time.
  • Conventional Commit Integration: Ensures PR titles and summaries align with Conventional Commits standards for clarity and consistency.
  • Pre-PR Quality Checks: Reminds you to run npm run verify and npm run i18n:compare before creating the PR, ensuring code quality and preventing regressions.
  • Use Case: After completing a feature on a dedicated branch, activate this Skill to automatically generate a PR. It will create a clear title, list all modified files, and suggest a test plan, making it easy for reviewers to understand and approve your changes.

Quick Start

1. Ensure your branch is pushed to remote.

git push -u origin $(git branch --show-current)

2. Create the Pull Request (replace title and body with generated content):

gh pr create
--base main
--title "feat(ui): add user dashboard"
--body "$(cat <<'EOF'

Summary

  • Implemented a new user dashboard with stats and customization.
  • Added navigation link in the top bar.

Changes

  • js/components/dashboard.js: New component for user dashboard.
  • js/components/topBar.js: Added link to dashboard.
  • assets/translations/fr.json: Added new translation keys.

Test Plan

  • [ ] Verify dashboard loads correctly.
  • [ ] Check navigation from top bar.
  • [ ] Run npm run verify.
  • [ ] Run npm run i18n:compare. EOF )"