QAMap PR QA
Kjører en lokal null-LLM QA-pass over en PR-diff og velger valideringskommandoen
Krever oppsett
Hva den gjør
Pakker `QAMap CLI` slik at før en pull request sendes opp, utleder agenten endringsintensjon, atferdslivssyklus, QA-scenarier og repositoryets valideringskommando fra commits og diffen, uten sky- eller LLM-kall. Utløses når du forbereder, gjennomgår eller ferdigstiller en PR, eller spør hva en endring må bevise før sammenslåing. Krever `npm` og nettverkstilgang, siden ferdigheten henter `@ivorycanvas/qamap` ved kjøretid.
Testrapport
CLI-en er ekte og rask – 3.8 sekunder på en to-fils gren-diff, ingen LLM-kall, og den trakk korrekt ut den lagt til testkontrakten med sin `file:line`, navnga den endrede filen og valgte `npm test` som valideringskommando; å kjøre den kommandoen avslørte en ekte regresjon grenen hadde introdusert. Det den ikke gjør er å finne feilene selv: å lese den samme ni-linjers diffen uten hjelp avdekket både den brytende endringen i den eksisterende rabattkoden og en hardkodet 2027-epoke som stille deaktiverer en promo, ingen av disse dukket opp noe sted i QAMaps scenarier. Den degraderer på størrelse – pekt mot et ekte 14-fils, 1783-linjers commit-område i sitt eget repository returnerte den et enkelt scenario med en tom påstandliste og en tom PR-sjekkliste. Nyttig som et deterministisk overleveringsformat og en anti-hallusinasjonskontrakt (den insisterer på at en ukjørt kommando aldri er en pass), ikke som et ekstra par øyne.
Testet på: 2026-07-30 · Claude Code 2.x (agent harness)
Installer
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
Kommandoer og eksempelprompter
/qamap-pr-qaKjører en lokal null-LLM QA-pass over en PR-diff og velger valideringskommandoen
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
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