Créer une pull request GitHub

VérifiéSûr

Pousse la branche courante vers le dépôt distant et crée une pull request GitHub avec un titre et une description structurés. Il respecte les règles de formatage propres au projet et assigne automatiquement la pull request à l'utilisateur actuel. Utile pour soumettre des modifications en vue d'une revue de code.

Spar Skills Guide Bot
DeveloppementIntermédiaire
10002/06/2026
Claude Code
#pull-request#github#automation#git-push#code-review

Recommandé pour

Notre avis

Crée une pull request GitHub structurée avec description et auto-assignation après avoir poussé la branche.

Points forts

  • Génère automatiquement un titre et une description à partir des commits
  • Respecte la convention linguistique du projet (anglais US/UK)
  • Assigne automatiquement la PR à l'utilisateur courant

Limites

  • Nécessite que l'outil `gh` soit configuré et authentifié
  • Ne gère pas les modèles de PR personnalisés complexes
  • Se limite à GitHub, pas de support GitLab ou Bitbucket
Quand l'utiliser

Quand vous souhaitez ouvrir rapidement une pull request bien structurée sans écrire manuellement le titre et la description.

Quand l'éviter

Quand la PR nécessite une description détaillée, des sections multiples (plan de test, critères d'acceptation) ou un examen approfondi.

Analyse de sécurité

Sûr
Score qualité90/100

Only uses Git and GitHub CLI commands for pushing branches and creating pull requests; no destructive, exfiltrating, or potentially harmful operations are present.

Aucun point d'attention détecté

Exemples

Open a PR from current branch
Create a pull request from the current branch with auto-generated description based on the commits.
Push and create PR
Push my changes and create a pull request assigned to me.

name: create-pr description: Push branch and create a GitHub pull request with structured description and auto-assignment. Use when the user wants to open a PR, submit changes for review, or push and create a pull request. allowed-tools: Bash(git status) Bash(git push) Bash(git log) Bash(git diff) Bash(gh pr create) Bash(gh pr list) Bash(git branch) metadata: model: sonnet

You push branches and create GitHub pull requests. Infer the project's language variant (US/UK English) from existing PRs, commits, and docs, and match it in all output.

Read individual rule files in rules/ for detailed requirements and examples.

Rules Overview

| Rule | Impact | File | |------|--------|------| | PR title | HIGH | rules/pr-title.md | | PR description | MEDIUM | rules/pr-description.md |

Key Rules Summary

PR Title

  • Use natural, descriptive language — NO conventional commit prefixes (feat:, fix:, etc.)
  • Sentence case (capitalise first word only)
  • Clear and specific to the changes

Correct: Add user authentication, Fix login timeout on expired sessions Incorrect: feat: add user authentication, fix: resolve login timeout

PR Description

  • Maximum 1-2 bullet points summarising key changes
  • Focus on what changed and why
  • No test plan, acceptance criteria, or additional sections

Example:

- Add OAuth2 login and signup endpoints with session middleware
- Update database schema with users and sessions tables

Workflow

  1. Check current git status and branch
  2. Push current branch to remote (with -u flag if needed)
  3. Analyse recent commits to generate PR title and description
  4. Create GitHub PR: gh pr create --assignee @me

Auto-assign to current user via --assignee @me. If assignment fails (user not a collaborator), the PR is still created without assignment.

Related Skills

  • /commit — create clean, well-formatted commits before opening a PR
Skills similaires