QAMap PR QA

Exécute une passe QA locale sans LLM sur un diff de PR et choisit la commande de validation

par IvoryCanvas · IvoryCanvas/qamap

Fonctionne avec configuration ★ 7.6/10

QAMap PR QA — Exécute une passe QA locale sans LLM sur un diff de PR et choisit la commande de validation

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 scenarios
  • Generate a QA checklist for the diff against main before I merge