Template oficial · MIT · open source

Agentic QA Boilerplate

The QA workflow, but AI runs it. Playwright + KATA + TypeScript, con un principio simple: AI works, human decides.

15 skills9 commandsKATAJira / Xray
bunx create-agentic-qa@latest mi-proyecto-qa

Un comando: descarga el template, limpia el historial git, renombra el proyecto, corre bun install y lanza el instalador interactivo (memoria Engram, skills, MCPs, .env).

Así se trabaja

Vos decidís, el agente opera

El boilerplate convierte a tu asistente de IA en un QA que trabaja sobre tu stack real. Vos ponés el criterio; él pone las manos.

Vos

Escribís el ticket y tomás las decisiones

El agente

Ejecuta el ciclo QA completo con skills

/sprint-testing/test-automation/regression-testing

Tu stack

JiraXrayPlaywrightGitHubAllureDB
  • Checkpoints humanos: el agente frena y espera tu OK antes de cada decisión que importa.
  • Opera Jira, Xray y GitHub de verdad: comenta, transiciona tickets y abre PRs, sin que copies nada a mano.
  • Memoria entre sesiones con Engram: lo que decidiste hoy sigue vigente mañana.
Sesión real

Una corrida de /sprint-testing

Un ticket trabajado de punta a punta: plan de testing, tu OK, ejecución trifuerza (UI + API + DB), reporte y transición en Jira.

claude — mi-proyecto-qa

/sprint-testing SCRUM-123

Leo la story: "Descuento por código promocional en checkout". 3 criterios de aceptación, 2 flujos de borde. Armo el plan de testing (ATP).

bun run jira:sync-issues(get SCRUM-123)

ATP listo: 8 test cases (3 happy path, 5 de borde)

esperando tu OK

dale, subilo y ejecutá

acli jira workitem update(SCRUM-123 · publica el ATP como comentario)

Ejecuto con exploración trifuerza sobre staging: UI, API y base de datos.

playwright-cli(open staging --persistent · flujo de descuento en checkout)

curl(POST /api/checkout · code=PROMO20 · 200 OK)

dbhub query(SELECT total, discount FROM orders ORDER BY created_at DESC)

8/8 test cases ejecutados · 1 observación menor · evidencia adjunta

Reporte de testing (ATR) redactado con evidencia y veredicto sugerido: aprobar.

Veredicto final de la story

esperando tu OK

aprobada

acli jira workitem transition(SCRUM-123 → QA Approved)

SCRUM-123 en QA Approved · ATR publicado como comentario QA

El flujo

Del backlog a la regresión, con checkpoints humanos

El pipeline cubre desde el shift-left pre-sprint hasta la regresión en CI/CD. Los pasos rosas son tuyos: ahí el agente frena y espera.

Onboarding

/project-discovery

Stage 0

Shift-Left QA

Estimación

PO + Dev

S1 Planning

ATP

OK al plan

decidís vos

S2 Execution

trifuerza

S3 Reporting

ATR

Veredicto

decidís vos

S4 Documentation

TMS

S5 Automation

KATA

PR review

decidís vos

S6 Regression

CI/CD

Operaciones reales

El agente toca Jira y GitHub de verdad

Workflow completo en Jira: Backlog → Shift-Left QA → Estimation → Ready For Dev → In Progress → In Review → Ready For QA → In Test → QA Approved. Y del lado de GitHub, la suite KATA entra por PR con checks verdes.

upex.atlassian.net/jira/software/projects/SCRUM/boards/1

Proyecto SCRUM

Sprint 14 · activo

In Progress

1

Refactor del carrito

SCRUM-118

Ready For QA

1

Login social con Google

SCRUM-121ATP

In Test

1

Descuento por código promocional

SCRUM-123ATP
movido por el agente

QA Approved

2

Búsqueda por categoría

SCRUM-119ATR

Checkout como invitado

SCRUM-116ATR

github.com/tu-org/tu-proyecto/pull/87

test(checkout): KATA suite for discount flow #87

Open

quiere mergear test/SCRUM-123-discount-flow en main

claude · pr-review-lead aprobó estos cambios

Suite alineada al ATP: 8 ATCs, selectores estables, retries: 0. Listo para merge.

Todos los checks pasaron

  • TestBuild ChecksSuccessful
  • typesSuccessful
  • lintSuccessful
Merge pull request
Arquitectura

KATA: Komponent Action Test Architecture

Komponent Action Test Architecture es el nombre; las capas son otras. Los tests orquestan, los fixtures inyectan, los componentes de dominio implementan y la base habla con el mundo.

Test files

orquestan ATCs, no implementan

tests/

Fixtures

inyección de dependencias

*Fixture.ts

Steps

cadenas de precondición reutilizables (opcional)

Domain Components

métodos @atc por dominio: UsersApi, LoginPage

tests/components/

Base

ApiBase / UiBase

TestContext

config, logger, faker, entorno

Transversal a todas las capas

Utilities

decoradores @atc y @step

Test data

factories, tipos y constantes

Variables

entorno y URLs por proyecto

la capa superior usa la inferior, nunca al revés · retries: 0

¿Querés ir a fondo en la arquitectura? Explorar KATA Academy

Lo que trae

Todo incluido, nada que armar

El scaffolder deja el sistema entero listo: skills, commands, MCPs, integración con el TMS, reportes y memoria persistente.

15 skills

El ciclo QA entero (shift-left, sprint, docs, automation, regresión) más git, review adversarial, onboarding y CLIs de Atlassian.

9 commands

De /master-test-plan a /sync-ai-memory: business maps, adaptación del framework, trazabilidad y más.

6 MCPs

context7, tavily, playwright, dbhub, openapi y postman, preconfigurados en .mcp.json.

Xray / Jira nativo

Test cases, ATPs, ATRs y ejecuciones sincronizados con el TMS desde el repo.

Allure 3

Reportes de ejecución publicados por CI/CD en cada suite de regresión.

Memoria Engram

El agente guarda decisiones, bugs y convenciones que sobreviven entre sesiones.

¿Hacés dev además de QA?

Agentic Dev Boilerplate

El mismo sistema, para el lado dev. De PRD a staging deploy.

  • Skills para el ciclo de desarrollo completo, con los mismos checkpoints humanos.
  • La misma dupla Jira + GitHub, operada por el agente.
Conocer el gemelo dev
Quick start

Probalo en tu próximo ticket

Un comando instala todo. Después, /project-discovery aprende tu proyecto y ya podés trabajar tickets con QA agéntico.

bunx create-agentic-qa@latest mi-proyecto-qa
cd mi-proyecto-qa
/project-discovery
/sprint-testing SCRUM-123

Cuando /project-discovery genera el .context/ de tu proyecto, /sprint-testing ya puede trabajar tickets de punta a punta.

El repo es público y MIT: usalo, forkealo, mejoralo.