create-github-pull-request-from-specification

Par github · awesome-copilot

Créer une Pull Request GitHub pour une demande de fonctionnalité à partir d'un fichier de spécifications en utilisant le template `pull_request_template.md`.

npx skills add https://github.com/github/awesome-copilot --skill create-github-pull-request-from-specification

Créer une Pull Request GitHub à partir de la spécification

Créer une Pull Request GitHub pour la spécification à ${workspaceFolder}/.github/pull_request_template.md .

Processus

  1. Analyser le fichier modèle de spécification depuis '${workspaceFolder}/.github/pull_request_template.md' pour extraire les exigences à l'aide de l'outil 'search'.
  2. Créer un brouillon de modèle de pull request en utilisant l'outil 'create_pull_request' vers ${input:targetBranch}. et s'assurer qu'aucune pull request de la branche actuelle n'existe avec 'get_pull_request'. Si c'est le cas, passer à l'étape 4 et sauter l'étape 3.
  3. Obtenir les modifications de la pull request en utilisant l'outil 'get_pull_request_diff' pour analyser les informations modifiées dans la Pull Request.
  4. Mettre à jour le corps et le titre de la pull request créée à l'étape précédente en utilisant l'outil 'update_pull_request'. Intégrer les informations du modèle obtenu à la première étape pour mettre à jour le corps et le titre au besoin.
  5. Passer du brouillon à prêt pour révision en utilisant l'outil 'update_pull_request'. Pour mettre à jour l'état de la pull request.
  6. Utiliser 'get_me' pour obtenir le nom d'utilisateur de la personne qui a créé la pull request et l'assigner à l'outil update_issue. Pour assigner la pull request.
  7. Retourner l'URL de la Pull Request créée à l'utilisateur.

Exigences

  • Une seule pull request pour la spécification complète
  • Titre clair/pull_request_template.md identifiant la spécification
  • Remplir suffisamment d'informations dans pull_request_template.md
  • Vérifier par rapport aux pull requests existantes avant la création

Skills similaires