agentic-qa UPEX GALAXY

Boilerplate · Playwright · KATA · Jira/Xray

El pipeline de QA completo, ejecutado por un agente.

Un repo instalable con un comando que trae el oficio entero: desde refinar los acceptance criteria antes del sprint hasta la decisión de release en CI. Cada stage lo ejecuta un skill, y la trazabilidad hacia Jira y Xray viene cableada de fábrica.

IQL
stages con nombre
Decks
de doctrina publicados
3
harnesses
MCPs
con paridad en los tres hosts
quickstart
$ bunx create-agentic-qa@latest <tu-repo>
  • Limpia el historial git del boilerplate
  • Renombra el proyecto en package.json y .agents/project.yaml
  • Corre bun install y bun setup, que abre una página local con cada pregunta (--headless lo deja en la terminal)
  • Crea el repo en GitHub vía gh si se lo pedís

Requisitos duros: Bun, Node, git y tar, más al menos uno de Claude Code, OpenCode o Codex.

01 · El pipeline

Stages con nombre, un skill dueño por stage, un solo hilo de trazabilidad

No son carpetas sueltas: es la secuencia del IQL. Cada stage recibe el artefacto del anterior y produce el que el siguiente necesita. Lo que empieza como un acceptance criterion ambiguo en el backlog termina siendo un test automatizado que vota en la decisión de release. Los stages se nombran con palabras, nunca con números.

→ deslizá el diagrama

ANTES DEL SPRINT DENTRO DEL SPRINT CIERRE Y RELEASE PRODUCCIÓN /shift-left-testing /sprint-testing /test-documentation /test-automation /regression-testing sin skill Shift-Left Planning Execution Reporting Documentation Automation Regression Observation Story refinada + ATP verdict: Candidate ATP en el campo ACs refinados ATS · ATP · ATR test cases evidencia UI · API · DB bugs · defects ATR final comentario QA Test issues veredicto ROI ATCs + PR KATA · Playwright GO / CAUTION / NO-GO RTR + Allure rutina agéntica capacidad L4
La secuencia real y quién la ejecuta. Las bandas superiores son el skill dueño: /sprint-testing cubre tres stages seguidos, el resto uno cada uno, y Observation está declarado sin skill (su unidad es una rutina agéntica). Abajo, lo que cada stage deja escrito. Los dos saltos anchos son los handoffs con condición: una Story sale del backlog cuando el shift-left la firma, y un test case cruza a automatización solo con verdict Candidate.
Shift-Left

/shift-left-testing

Refina los acceptance criteria del backlog antes de que la Story entre al sprint: gaps, ambigüedades y el ATP escrito directo en el custom field de la Story, sin crear todavía ningún item en el TMS. El defecto se previene en el requisito.

  • ATP (field)
  • ACs refinados
  • label shift-left-reviewed
Ver deck →
Planning · Execution · Reporting

/sprint-testing

QA manual por ticket, de punta a punta: planning con la familia ATS / ATP / ATR, ejecución explorando con la Trifuerza (UI · API · DB) y reporte final con los hallazgos clasificados y trazados a la Story.

  • ATS
  • ATR
  • bug reports
  • evidencia
Ver deck →
Execution sin ticket

/exploratory-testing

Explora un módulo, un flujo o la app entera sin historia de por medio. Cada hallazgo pasa por alguien que intenta refutarlo, y cada escenario sale marcado contra la cobertura que ya existe, a la espera de que una persona confirme lo observado.

  • charter
  • hallazgos
  • NEW / WEAK / COVERED
  • bug drafts
Ver deck →
Sprint en flota

/sprint-conductor

Corre el sprint con un worker de sprint-testing por ticket y te deja mirarlo todo desde el Sprint Board. El conductor no prueba: vigila el entorno de pruebas, lanza cuando un ticket llega de verdad, verifica cada cierre y retoma la flota después de un reinicio. Requiere Orca.

  • Sprint Board
  • watch pass
  • cierre verificado
  • retoma
Ver deck →
Documentation

/test-documentation

Documenta los test cases en el TMS y les da un veredicto de ROI: qué se automatiza, qué queda manual y qué se difiere. El verdict Candidate es la única puerta hacia Automation.

  • Test issues
  • score ROI
  • verdict
Ver deck →
Automation

/test-automation

Plan → Code → Review sobre KATA + Playwright + TypeScript. Cada test case Candidate se convierte en un ATC con su ID de trazabilidad y viaja en un Pull Request revisable.

  • ATCs
  • Pull Request
  • kata-manifest
Ver deck →
Regression

/regression-testing

Corre las suites por CI/CD, clasifica cada fallo (bug real, test frágil o entorno) y emite la decisión de release. Es el único stage que le contesta al equipo con un veredicto, no con un artefacto.

  • GO / CAUTION / NO-GO
  • RTR
  • reporte Allure
Ver deck →
Observation

Sin skill

Producción le devuelve al backlog lo que aprendió. El stage existe en la metodología y está declarado vacío en el repo: su unidad de trabajo es una rutina agéntica, no un workflow skill.

Leer en la doc →
Metodología

IQL · Integrated Quality Lifecycle

Fases, stages, steps y la escalera de artefactos, explicados en la documentación del repo. Las skills de soporte (tooling, orquestación, handoff) están en el catálogo de decks.

Leer la metodología →

02 · Trazabilidad

La escalera de artefactos, de producto a Story

Cada altitud de planificación tiene su artefacto, y cada artefacto tiene dueño y momento. Lo que parece burocracia de acrónimos es el mecanismo que hace que un test corriendo en CI se pueda rastrear hasta el acceptance criterion que lo originó.

→ deslizá el diagrama

se promueve por ROI se abre por feature se abre por sprint se abre por story PRODUCTO MTP Master Test Plan REGRESIÓN RTP Regression Test Plan RTR Regression Test Results FEATURE FTP Feature Test Plan TS Test Set · opcional SPRINT STP Sprint Test Plan STR Sprint Test Results STORY ATP Acceptance Test Plan ATS Acceptance Test Set ATR Acceptance Test Results ATS→Story llena el coverage panel. TC→Story directo cuenta como last resort.
Cinco altitudes, un descenso. El MTP se abre en FTPs por feature, cada sprint corta su STP, y cada Story recibe su trío de aceptación. El RTP es el plan de regresión vivo que alimenta el ROI de Documentation, y cada corrida regular de regresión deja su RTR contra él. El ATS lleva borde ámbar porque es el único de los tres cuya asociación de Tests cuenta como coverage: el ATP y el ATR son trazabilidad administrativa.

El release de arquitectura cuenta por qué el árbol PBI dejó de commitearse en git, cómo apareció el ATS y cómo se verificó el modelo de coverage en vivo contra una instancia real de Xray. Leer el release de arquitectura →

Si lo que buscás es cómo se organiza la gestión de pruebas completa — la escalera MTP / FTP / STP / ATP, los cuatro epics de proceso en Jira, quién produce cada artefacto y cómo bajan al caché local — está todo en Test Management Architecture →

03 · Compatibilidad

Un solo origen, tres harnesses

El repo corre igual en Claude Code, OpenCode y Codex, en CLI y en Desktop. No hay tres copias de las instrucciones ni tres carpetas de skills: hay una sola fuente y adaptadores finos donde los hosts realmente difieren.

→ deslizá el diagrama

Claude Code .mcp.json OpenCode opencode.jsonc Codex · CLI + Desktop .codex/config.toml shim generado nativo nativo UNA SOLA FUENTE AGENTS.md .agents/skills/ instrucciones y skills, sin copias ADAPTADORES GENERADOS hook · MCP · alias de skills: bun run agents:compat:check
Las tres flechas entran al mismo bloque. Lo único que cambia por host es el formato de config de MCP y cómo llega a las instrucciones: OpenCode y Codex leen AGENTS.md nativo, Claude Code lo alcanza por un shim de una línea. Todo lo generado se verifica en el pre-push.
  • Instrucciones AGENTS.md es la única entrada: carga siempre y su router nombra las secciones de .agents/instructions/ que se leen a pedido. CLAUDE.md es un shim generado que solo lo importa: prosa operativa ahí adentro es drift y falla el check.
  • Skills Todas viven committeadas en .agents/skills/. Claude Code las alcanza por un alias generado y gitignoreado, nunca por una copia.
  • Paridad verificada Los MCP declarados en .mcp.json existen en las tres configs y se comparan normalizadas: agregar un server en un solo host es un fallo, no un olvido.

04 · Cómo funciona

Un deck por skill, para entenderla antes de invocarla

Cada deck explica una skill de punta a punta: cuándo se usa, qué lee, qué escribe y dónde frena para que decidas. Están agrupados por el momento del trabajo en que te hacen falta.

Documentación

Metodología, fundamentos y setup

El sitio de documentación del repo: empezar, la metodología IQL, los fundamentos agénticos, el setup de Jira, Xray, DBHub y OpenAPI, y las variables de entorno.

Abrir la documentación →

07 · CI/CD en vivo

Reportes de regresión

Allure · staging

Último reporte publicado en este sitio por el workflow de regresión. Un proyecto con el portal privado de reportes lo publica allí, no acá.

Ver reporte →