QAMap PR QA
Exécute une passe QA locale sans LLM sur un diff de PR et choisit la commande de validation
Fonctionne avec configuration
Ce que fait
Enveloppe la CLI QAMap de sorte qu'avant qu'une pull request ne soit soumise, l'agent dérive l'intention de changement, le cycle de vie du comportement, les scénarios QA et la commande de validation du dépôt à partir des commits et du diff, sans appel cloud ou LLM. Se déclenche lorsque vous préparez, révisez ou finalisez une PR, ou demandez ce qu'un changement doit prouver avant la fusion. Nécessite npm et un accès réseau, car la compétence récupère @ivorycanvas/qamap au moment de l'exécution.
Rapport de test
La CLI est réelle et rapide — 3,8 secondes sur un diff de branche de deux fichiers, aucun appel LLM, et elle a correctement extrait le contrat de test ajouté avec son fichier:ligne, a nommé le fichier modifié et a sélectionné npm test comme commande de validation ; l'exécution de cette commande a révélé une véritable régression introduite par la branche. Ce qu'elle ne fait pas, c'est trouver les bugs elle-même : la lecture du même diff de neuf lignes sans aide a fait surface à la fois le changement cassant du code de réduction existant et une époque 2027 codée en dur qui désactive silencieusement une promo, aucun des deux n'apparaissant nulle part dans les scénarios de QAMap. Elle se dégrade en fonction de la taille — pointée vers une plage de commits réelle de 14 fichiers et 1783 lignes dans son propre dépôt, elle a renvoyé un seul scénario avec une liste d'assertions vide et une liste de contrôle de PR vide. Utile comme format de transfert déterministe et comme contrat anti-hallucination (elle insiste sur le fait qu'une commande non exécutée n'est jamais un succès), pas comme une paire d'yeux supplémentaire.
Testé le: 2026-07-30 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/IvoryCanvas/qamap.git mkdir -p ~/.claude/skills cd qamap && cp -r skills/qamap-pr-qa ~/.claude/skills/qamap-pr-qa
Commandes et exemples de prompts
/qamap-pr-qaExécute une passe QA locale sans LLM sur un diff de PR et choisit la commande de validation
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
I'm about to open a PR, what should this change be tested for?Review my branch before I raise the pull request and list QA scenariosGenerate a QA checklist for the diff against main before I merge