slash
/ready-pr
Prépare une PR — branche, checks, changelog, commit, description MR (sans push).
La commande /ready-pr est une slash command Arboris. Tu l’installes dans ton agent (Cursor, Claude, Codex ou Copilot), puis tu la lances avec /ready-pr dans le chat. Le prompt Markdown ci-dessous est injecté tel quel : idéal pour des tâches répétables (revue PR, commit, audit deps, migrate). Contrairement à un skill, elle ne s’active pas toute seule — tu gardes le contrôle. Copie le contenu, utilise les boutons d’install ou la CLI arboris pour l’écrire dans ton projet.
Installer (cloud)
Copie la commande CLI dans ton repo, ou télécharge un ZIP à dézipper à la racine du projet.
$ npx arboris-cli command ready-prZIP
Contenu de /ready-pr
# Ready PR Pipeline pour rendre un lot **prêt à pousser** — **jamais de `git push`** (l’utilisateur pousse). ## Phases 0. **Pré-vol** — `git status`, `git diff --stat`, fetch de la base (`main`/`master`/upstream). Stop si rien à embarquer ou rebase/merge en cours. 1. **Branche** — proposer `<type>/<slug>` (`fix/`, `feat/`, `chore/`, …) ; créer depuis la base à jour si besoin. Attendre validation du nom sauf déjà fourni. 2. **Qualité** — scripts existants (`lint`, `format`, `typecheck`, `test`, `build`) — seulement ceux du repo, max 3 retries sur lint. 3. **Changelog** — si `CHANGELOG.md` (ou Changesets) existe, mettre à jour le lot via l’esprit de `/changelog`. 4. **Commit** — suivre `/commit` (Conventional Commits). Arbre propre en fin (`git status --porcelain` vide) ; commit complémentaire post-hook si besoin (pas d’amend poussé). 5. **Bilan** — SHA, message, checks ✓, **description PR** prête à coller + ligne `git push -u origin <branche>` (à lancer par l’utilisateur). ## Description PR (gabarit) ```markdown ## Résumé … ## Changements - … ## Tests - [ ] lint / typecheck / test / build (cocher ce qui a tourné) ## Notes … ``` ## Interdits - `git push`, `reset --hard`, stash pour « finir plus vite » - Terminer avec un working tree sale
Ce Markdown est injecté quand tu invoques la commande via /.