quality-playbook

Par github · awesome-copilot

Skill GitHub Copilot complet (par Andrew Stellman) qui génère six artefacts qualité pour tout codebase : constitution qualité, tests fonctionnels, protocoles de revue, d'intégration et d'audit multi-modèles, plus un fichier AGENTS.md.

npx skills add https://github.com/github/awesome-copilot --skill quality-playbook

Quality Playbook Generator

Ce skill fait partie du repository communautaire github/awesome-copilot, une collection de skills, agents, instructions et workflows contribués par la communauté pour enrichir l'expérience GitHub Copilot. Parmi les contributions les plus élaborées de ce repo, quality-playbook est un skill autonome et complet, signé Andrew Stellman, conçu pour doter n'importe quel projet d'un système qualité structuré — et non simplement d'une suite de tests.

Ce que fait ce skill

Lorsqu'il est invoqué, ce skill explore d'abord le codebase ciblé (architecture, spécifications, historique de développement, patterns défensifs, machines à états) avant de produire six livrables interdépendants :

  • quality/QUALITY.md — une « constitution qualité » définissant ce que « correct » signifie pour ce projet spécifique, avec des scénarios de fitness-to-purpose et des cibles de couverture argumentées.
  • *`quality/test_functional.`** — des tests fonctionnels automatisés tracés vers les spécifications, dans le langage du projet (Python, Java, Scala, TypeScript, Go, Rust…).
  • quality/RUN_CODE_REVIEW.md — un protocole de revue de code avec des garde-fous anti-hallucination (numéros de ligne obligatoires, grep avant d'affirmer, etc.) et génération de tests de régression.
  • quality/RUN_INTEGRATION_TESTS.md — un protocole de tests d'intégration end-to-end contre les dépendances externes réelles.
  • quality/RUN_SPEC_AUDIT.md — le « Council of Three », un audit multi-modèles où trois modèles d'IA indépendants comparent le code aux spécifications.
  • AGENTS.md — un fichier de bootstrap pour toute session IA travaillant sur le projet.

Comment l'utiliser dans GitHub Copilot

Ce skill s'active en pointant Copilot vers un codebase et en lui demandant, par exemple : « Generate a quality playbook for this project » ou « Update the functional tests ». Le skill suit un processus en quatre phases : exploration, génération, vérification automatique, puis une phase interactive où il présente un tableau récapitulatif et propose des chemins d'amélioration (revue guidée, Q&A ciblé, exploitation de l'historique de développement exporté depuis d'autres outils d'IA).

Positionnement dans le repo

Contrairement aux skills squelettes ou aux simples instructions du repo, quality-playbook est un skill entièrement développé avec un SKILL.md très détaillé, des fichiers de référence internes (references/) et une méthodologie explicite. Il cible les équipes qui veulent aller au-delà de la génération basique de tests pour établir un système qualité pérenne, lisible par les humains comme par les agents IA.

Skills similaires