QAMap PR QA

Voert een lokale zero-LLM QA-pass uit over een PR-diff en kiest het validatiecommando

Door IvoryCanvas · IvoryCanvas/qamap

Werkt met setup ★ 7.6/10

QAMap PR QA — Voert een lokale zero-LLM QA-pass uit over een PR-diff en kiest het validatiecommando

Wat het doet

Verpakt de QAMap CLI zodat voordat een pull request wordt ingediend, de agent de wijzigingsintentie, gedragslevenscyclus, QA-scenario's en het validatiecommando van de repository afleidt uit commits en de diff, zonder cloud- of LLM-aanroep. Activeert wanneer u een PR voorbereidt, beoordeelt of finaliseert, of vraagt wat een wijziging moet bewijzen voordat deze wordt samengevoegd. Vereist npm en netwerktoegang, aangezien de skill @ivorycanvas/qamap tijdens runtime ophaalt.

Testrapport

De CLI is echt en snel — 3.8 seconden op een 'two-file branch diff', geen LLM-aanroep, en het haalde correct het toegevoegde testcontract op met zijn file:line, benoemde het gewijzigde bestand en selecteerde npm test als het validatiecommando; het uitvoeren van dat commando bracht een echte regressie aan het licht die de branch had geïntroduceerd. Wat het niet doet, is zelf de bugs vinden: reading the same nine-line diff unaided surfaced both the breaking change to the existing discount code and a hardcoded 2027 epoch that silently disables a promo, neither of which appeared anywhere in QAMap's scenarios. Het degradeert op grootte — gericht op een echte 14-bestands, 1783-regelige commit-bereik in zijn eigen repository retourneerde het een enkel scenario met een lege 'assertions list' en een lege PR-checklist. Nuttig als een deterministisch overdrachtsformaat en een anti-hallucinatiecontract (het staat erop dat een niet-uitgevoerd commando nooit een 'pass' is), niet als een extra paar ogen.

Getest op: 2026-07-30 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /qamap-pr-qaVoert een lokale zero-LLM QA-pass uit over een PR-diff en kiest het validatiecommando

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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