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.

7
stages
21
decks publicados
3
harnesses
6
MCPs canónicos
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 el installer interactivo
  • Crea el repo en GitHub vía gh si se lo pedís

Requisitos duros: Bun y al menos uno de Claude Code, OpenCode o Codex.

01 · El pipeline

Siete stages, cinco skills, un solo hilo de trazabilidad

No son seis carpetas sueltas: es una secuencia. 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.

→ deslizá el diagrama

PRE-SPRINT EN SPRINT · MANUAL AUTOMATIZACIÓN + CI /shift-left-testing /sprint-testing /test-documentation /test-automation /regression-testing STAGE 0 Shift-Left QA STAGE 1 Planning STAGE 2 Execution STAGE 3 Reporting STAGE 4 Documentation STAGE 5 Automation STAGE 6 Regression Story refinada + ATP verdict: Candidate ATP · outline ACs refinados ATP · ATS · ATR test cases evidencia UI · API · DB bugs · defects ATR final comentario QA Test issues score ROI ATCs + PR KATA · Playwright GO / CAUTION / NO-GO Allure + CI
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. Abajo, lo que cada stage deja escrito. Los dos saltos anchos son los únicos 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.
Stage 0

/shift-left-testing

Refina los acceptance criteria del backlog antes de que la Story entre al sprint: gaps, ambigüedades y el ATP a nivel outline escrito directo en el custom field de Jira. El defecto se previene en el requisito, no se detecta después.

  • ATP (field)
  • ACs refinados
  • label shift-left-reviewed
Ver deck →
Stages 1-3

/sprint-testing

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

  • ATS
  • ATR
  • bug reports
  • evidencia
Ver deck →
Stage 4

/test-documentation

Documenta los test cases en el TMS y los puntúa por ROI: qué se automatiza, qué queda manual y qué se difiere. El verdict Candidate es la única puerta hacia el Stage 5.

  • Test issues
  • score ROI
  • verdict
Ver deck →
Stage 5

/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 →
Stage 6

/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
  • reporte Allure
Ver deck →
Herramienta transversal

/xray-cli

Test management de Xray desde la terminal: tests, planes, ejecuciones e import de resultados. Es el brazo que escribe en el TMS lo que los stages deciden.

Ver deck →

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 abre por feature se abre por sprint se abre por story PRODUCTO MTP Master Test Plan 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.
Cuatro 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 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 agosto reescribió esta parte: el árbol PBI dejó de commitearse en git, apareció el ATS y el modelo de coverage se verificó 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 commands · 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 el único cuerpo. 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 seis MCP canónicos existen en las tres configs y se comparan normalizadas: agregar un server en un solo host es un fallo, no un olvido.

06 · CI/CD en vivo

Reportes de regresión

Allure · staging

Último reporte publicado por el workflow de regresión.

Ver reporte →