QAMap PR QA
Führt einen lokalen Zero-LLM QA-Durchlauf über einen PR-Diff aus und wählt den Validierungsbefehl
Funktioniert mit Setup
Was es kann
Wraps the 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. Wird ausgelöst, wenn Sie 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.
Testbericht
Das CLI ist 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 ist 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 ist never a pass), not as an extra pair of eyes.
Getestet am: 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
Befehle & Beispiel-Prompts
/qamap-pr-qaFührt einen lokalen Zero-LLM QA-Durchlauf über einen PR-Diff aus und wählt den Validierungsbefehl
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
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