Créer une PR et vérifier le CI

VérifiéSûr

Crée une pull request à partir de la branche actuelle, la lie à une issue et surveille le statut CI. Supprime le label wip lorsque les vérifications réussissent.

Spar Skills Guide Bot
DeveloppementDébutant
05/08/2026
Claude Code
#pull-request#github-cli#ci-status#issue-tracking#git-workflow

Recommandé pour

Synthèse automatique

Crée une pull request GitHub depuis la branche courante, la relie à l'issue déduite du nom de branche et vérifie ensuite le statut CI via gh.

Points forts

  • Déduit automatiquement le numéro d'issue du nom de branche (feature/4-xxx → 4) et insère « Closes #N » dans le corps de la PR.
  • Enchaîne création de PR, affichage de l'URL et contrôle des checks CI avec gh pr checks.
  • Boucle de gestion des résultats : suppression du label wip si tout passe, nouvelle vérification si pending, analyse des logs avec gh run view en cas d'échec.
  • S'appuie uniquement sur git et gh, sans dépendance supplémentaire.

Limites

  • Suppose une convention de nommage de branche stricte et une branche principale nommée main.
  • Le temporisation est un simple sleep de 20 secondes, ce qui peut être trop court ou inutilement long selon le pipeline.
  • La suppression du label wip et l'édition des issues exigent des droits suffisants sur le dépôt.
Quand l'utiliser

À utiliser quand vous travaillez sur une branche liée à une issue et voulez ouvrir une PR puis savoir immédiatement si la CI passe.

Quand l'éviter

À éviter si vos branches ne suivent pas le schéma feature/<numéro>-… ou si vous devez rédiger une PR complexe avec description détaillée.

Analyse de sécurité

Sûr
Score qualité85/100

The skill only uses git and gh commands to create a pull request, check CI status, and update an issue label. No destructive commands, no network exfiltration, no obfuscation, and no handling of secrets. The operations are scoped to the current repository and are standard development workflows.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

PR + vérification CI
現在のブランチ feature/4-ethernet-frame で /issue-pr を実行して、PR作成とCIステータス確認までやって
Open PR and wait for CI
Run /issue-pr on my current branch feature/12-add-auth — open the PR linked to issue 12 and tell me if CI passes.
CI 失敗時の調査
/issue-pr でPRを作ったけどCIがfailした。gh run view で失敗ログを確認して原因を教えて

name: issue-pr description: 現在のブランチでPull Requestを作成し、CIステータスを確認。「/issue-pr」で使用 allowed-tools: Bash(git:), Bash(gh:)

Issue PR

Instructions

  1. 現在のブランチ名を取得(git branch --show-current)
  2. ブランチ名から Issue番号を抽出(feature/4-xxx → 4)
  3. git log main..HEAD でコミット内容を確認
  4. PRタイトルとbodyを生成:
    • タイトル: コミットメッセージまたはIssueタイトルベース
    • body: Closes #<number> を含める
  5. gh pr create でPR作成
  6. PR URLを表示
  7. 少し待ってから gh pr checks <PR番号> でCIステータスを確認
  8. 全てpassしたら:
    • gh issue edit <number> --remove-label wip でwipラベルを削除
    • ユーザーに報告
  9. pendingなら待って再確認
  10. failなら原因を調査

CI確認の流れ

# PR作成後、CIが開始されるまで少し待つ
sleep 20

# ステータス確認
gh pr checks <PR番号>
  • pass: wipラベル削除、マージ可能
  • pending: しばらく待って再確認
  • fail: gh run view <run_id> --log-failed で原因調査、修正してpush

Example

ブランチ feature/4-ethernet-frame で実行:

/issue-pr

実行結果:

  • Issue #4 にリンクしたPRを作成
  • Closes #4 がbodyに含まれる
  • PR URLを表示
  • CIステータスを確認
  • 全てpass: wipラベル削除、マージ準備完了を報告

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/create-pr-and-check-ci-status-msfn18so/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/create-pr-and-check-ci-status-msfn18so' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/create-pr-and-check-ci-status-msfn18so/download' --output '.skill-downloads/create-pr-and-check-ci-status-msfn18so/SKILL.md.part' && mv '.skill-downloads/create-pr-and-check-ci-status-msfn18so/SKILL.md.part' '.skill-downloads/create-pr-and-check-ci-status-msfn18so/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Outils déclarés par l’auteur (à vérifier dans votre agent) : Bash(git:*), Bash(gh:*)

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/create-pr-and-check-ci-status-msfn18so/SKILL.md' && test -s '.skill-downloads/create-pr-and-check-ci-status-msfn18so/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/issue-pr' && cp -R '.skill-downloads/create-pr-and-check-ci-status-msfn18so' '.claude/skills/issue-pr'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/create-pr-and-check-ci-status-msfn18so'

openskills read 'create-pr-and-check-ci-status-msfn18so'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/create-pr-and-check-ci-status-msfn18so/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires