QAMap PR QA
Spouští lokální QA průchod bez LLM nad PR diffem a vybírá validační příkaz
Funguje s nastavením
Co umí
Zabaluje QAMap CLI so that before a pull request goes up, the agent derives change intent, behaviour lifecycle, QA scenarios and the repository's validation command from commits and the diff, with no cloud or LLM call. Spouští se, když připravujete, revidujete nebo finalizujete PR, or ask what a change needs to prove before merge. Vyžaduje npm a síťový přístup, since the skill fetches @ivorycanvas/qamap at run time.
Testovací report
The CLI is real and fast — 3.8 seconds on a two-file branch diff, no LLM call, and it correctly pulled the added test contract with its file:line, named the changed file and selected npm test as the validation command; running that command exposed a genuine regression the branch had introduced. What it does not do is find the bugs itself: 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. It degrades on size — pointed at a real 14-file, 1783-line commit range in its own repository it returned a single scenario with an empty assertions list and an empty PR checklist. Užitečné jako deterministic handoff format and an anti-hallucination contract (it insists an unrun command is never a pass), not as an extra pair of eyes.
Testováno: 2026-07-30 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/qamap-pr-qaSpouští lokální QA průchod bez LLM nad PR diffem a vybírá validační příkaz
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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