en un clic
pr
Crée ou met à jour une PR complète (rebase, push, create/update)
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
Crée ou met à jour une PR complète (rebase, push, create/update)
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
Récupère les N derniers fichiers d'un dossier (Downloads par défaut) et les affiche/lit. Cross-platform (macOS, Linux, WSL). Supporte aliases (downloads, desktop, pictures, screenshots, documents, videos, music) et offset négatif pour skip les plus récents.
Add, commit et push les changements. Ajouter "?" pour le mode garde-fou, "!" pour forcer sans confirmation même sur main.
Met à jour le README selon les derniers changements
Copie les fichiers .env depuis le worktree principal vers le worktree courant
Nettoie les commentaires trop situationnels ou liés à la conversation dans les changements de la branche
Analyse et corrige les erreurs de CI (boucle watch jusqu'à green)
| name | pr |
| description | Crée ou met à jour une PR complète (rebase, push, create/update) |
| allowed-tools | Bash, Read, Edit, Write, Grep |
Crée une Pull Request propre :
Vérifie l'état actuel :
git status
CURRENT=$(git branch --show-current)
MAIN=$(git remote show origin | grep 'HEAD branch' | cut -d' ' -f5)
main ou master → STOP, on ne crée pas de PR depuis mainVérifie si une PR existe déjà pour cette branche :
gh pr view --json number,title,body,url 2>/dev/null
Retenir le résultat — on en aura besoin à l'étape 8.
Si changements non commités (working tree dirty) :
git stash -u
Note : stash uniquement si git status --porcelain retourne des fichiers. Les commits non pushés ne nécessitent PAS de stash.
Rebase sur main (NE PAS checkout main — worktrees) :
git fetch origin $MAIN
git rebase origin/$MAIN
Si conflits → les résoudre
Si on avait stash :
git stash pop
Si conflits → les résoudre Puis commit et push (message clair, sans Co-Authored-By)
Push la branche :
git push -u origin $CURRENT --force-with-lease
Prépare la PR — détecter les conventions du repo :
# Template PR ?
cat .github/PULL_REQUEST_TEMPLATE.md 2>/dev/null || cat .github/pull_request_template.md 2>/dev/null
# Langue et style des PR récentes
gh pr list --state merged --limit 5 --json title,body --jq '.[] | "Title: \(.title)\nBody: \(.body[:200])\n---"'
Crée ou met à jour la PR :
gh pr create --title "..." --body "..."
gh pr edit --title "..." --body "..."
Affiche le lien de la PR (créée ou mise à jour)