# Cpn Pr Workflow

> À utiliser quand vous voulez le point d'entrée unique du côté PR cloud-pi-native : assure l'issue, ouvre la PR draft dérivée du commit, puis trie.

- Skill: `shikanime-labs/cpn-pr-workflow` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add shikanime-labs/cpn-pr-workflow`
- Raw SKILL.md: https://api.skillmd.com/api/skills/shikanime-labs/cpn-pr-workflow/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- License: Apache-2.0
- Author: shikanime-labs (https://skillmd.com/u/shikanime-labs)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/shikanime-labs/cpn-pr-workflow

---


# CPN Org — Workflow PR

Fin-orchestrateur sur `cpn-issue`, `cpn-pr`, `cpn-pr-triage` (issue liée → PR
draft → triage). Logique PR déléguée.

Encouragez les auteurs à intégrer un diagramme Mermaid dans le corps de
l'issue ou de la PR quand un flux ou une architecture aide le lecteur — GitHub
rend le Mermaid en ligne. Le corps reste en texte libre ; le diagramme est un
renfort optionnel, jamais un substitut à la prose.

## Étapes

1. **Issue liée.** Sans `#N` fournie et convergée, charge `cpn-issue` (ou
   `cpn-issue-workflow` pour créer+raffiner+trier) et crée-la d'abord. Une PR
   résout toujours une issue — jamais seule. Vérifie via `jj show <commit>`.
2. **PR draft org.** Charge `cpn-pr`. Push `origin` (dépôt org), ouvre
   `--head cloud-pi-native:<branch>` base `main` ; dérive titre/body du commit,
   lie via `Refs: <#N>`.
3. **Tri immédiat.** Charge `cpn-pr-triage` : labels, assignee, milestone,
   project, reviewers. Champs vides et déterminables seulement ; n'invente rien.

## Gate

PR complète = ouvre depuis `origin`, lie la bonne issue, métadonnées posées,
SonarQube Quality Gate passed.
Vérifie :

```bash
gh pr view <N> --repo cloud-pi-native/<repo> --json title,baseRefName,body
gh pr checks <N>   # inclut SonarQube Code Analysis
```

## See also

`cpn-issue` / `cpn-issue-workflow` · `cpn-pr` · `cpn-pr-triage`.

