QAMap PR QA

Kör en lokal noll-LLM QA-pass över en PR-diff och väljer valideringskommandot

av IvoryCanvas · IvoryCanvas/qamap

Fungerar med konfiguration ★ 7.6/10

QAMap PR QA — Kör en lokal noll-LLM QA-pass över en PR-diff och väljer valideringskommandot

Vad den gör

Kapslar in 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. Utlöses när du are preparing, reviewing or finalising a PR, or ask what a change needs to prove before merge. Kräver npm och network access, since the skill fetches @ivorycanvas/qamap at run time.

Testrapport

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.

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

Installation

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

Kommandon och exempelprompter

  • /qamap-pr-qaKör en lokal noll-LLM QA-pass över en PR-diff och väljer valideringskommandot

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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