QAMap PR QA

Uruchamia lokalny, zerowy QA LLM na diffie PR i wybiera polecenie walidacji

Autor: IvoryCanvas · IvoryCanvas/qamap

Działa po konfiguracji ★ 7.6/10

QAMap PR QA — Uruchamia lokalny, zerowy QA LLM na diffie PR i wybiera polecenie walidacji

Co robi ten skill

Opakowuje 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. Uruchamia się, gdy are preparing, reviewing or finalising a PR, or ask what a change needs to prove before merge. Requires npm and network access, since the skill fetches @ivorycanvas/qamap at run time.

Raport z testu

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. Useful as a deterministic handoff format and an anti-hallucination contract (it insists an unrun command is never a pass), not as an extra pair of eyes.

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

Instalacja

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

Komendy i przykładowe prompty

  • /qamap-pr-qaUruchamia lokalny, zerowy QA LLM na diffie PR i wybiera polecenie walidacji

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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