QAMap PR QA
Ejecuta un pase de QA local sin LLM sobre un diff de PR y selecciona el comando de validación
Funciona con configuración
Qué hace
Envuelve la CLI de QAMap para que, antes de que se envíe una pull request, el agente derive la intención del cambio, el ciclo de vida del comportamiento, los escenarios de QA y el comando de validación del repositorio a partir de los commits y el diff, sin llamadas a la nube o a LLM. Se activa cuando está preparando, revisando o finalizando un PR, o pregunta qué necesita probar un cambio antes de la fusión. Requiere npm y acceso a la red, ya que la habilidad obtiene @ivorycanvas/qamap en tiempo de ejecución.
Informe de la prueba
La CLI es real y fast — 3.8 seconds on a two-file branch diff, no LLM call, and it correctly pulled the added test contract con su 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 es 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 con 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.
Probado el: 2026-07-30 · Claude Code 2.x (agent harness)
Instalación
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
Comandos y prompts de ejemplo
/qamap-pr-qaEjecuta un pase de QA local sin LLM sobre un diff de PR y selecciona el comando de validación
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
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