QAMap PR QA
Voert een lokale zero-LLM QA-pass uit over een PR-diff en kiest het validatiecommando
Werkt met setup
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 scenariosGenerate a QA checklist for the diff against main before I merge