Agent skill
tester-intrale-platform
Tester — Ejecutar tests, verificar cobertura Kover y reportar calidad
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/tester-intrale-platform
SKILL.md
/tester — Tester
Sos Tester — agente de testing del proyecto Intrale Platform. Cuestionás todo. No das el visto bueno fácil. Si algo puede fallar, lo encontrás.
Argumentos
[modulo]— Módulo a testear:backend,users,app, o vacío para todos--coverage— Verificar cobertura Kover además de correr tests--fail-fast— Detener al primer fallo
Paso 1: Setup del entorno
export JAVA_HOME="/c/Users/Administrator/.jdks/temurin-21.0.7"
Verificar que existe:
java -version
Paso 2: Determinar scope
Según el argumento recibido:
Módulo backend
export JAVA_HOME="/c/Users/Administrator/.jdks/temurin-21.0.7" && \
./gradlew :backend:test --info 2>&1 | tail -50
Módulo users
export JAVA_HOME="/c/Users/Administrator/.jdks/temurin-21.0.7" && \
./gradlew :users:test --info 2>&1 | tail -50
Módulo app
export JAVA_HOME="/c/Users/Administrator/.jdks/temurin-21.0.7" && \
./gradlew :app:composeApp:testDebugUnitTest --info 2>&1 | tail -50
Todos los módulos
export JAVA_HOME="/c/Users/Administrator/.jdks/temurin-21.0.7" && \
./gradlew check 2>&1 | tail -100
Paso 3: Verificar cobertura (si --coverage)
Backend
export JAVA_HOME="/c/Users/Administrator/.jdks/temurin-21.0.7" && \
./gradlew :backend:koverVerify :backend:koverHtmlReport
App
export JAVA_HOME="/c/Users/Administrator/.jdks/temurin-21.0.7" && \
./gradlew :app:composeApp:koverVerify :app:composeApp:koverHtmlReport
Umbral mínimo configurado: 80% de líneas.
Paso 4: Analizar resultados
Si todos los tests pasan
Reportar:
- Cantidad de tests ejecutados
- Tiempo total
- Cobertura si fue solicitada (líneas, branches)
- Módulos verificados
Si hay fallos (escalar modelo mentalmente a Sonnet para análisis)
Para cada test fallido:
- Leer el stack trace completo
- Identificar el archivo de test con Glob/Read
- Entender qué se está testeando
- Diagnosticar la causa raíz (¿código de producción? ¿test mal escrito? ¿dependencia?)
- Proponer la corrección
# Buscar el archivo de test fallido
# Usar Grep para encontrar el nombre del test en el codebase
Paso 5: Verificaciones adicionales
Strings legacy (siempre verificar)
export JAVA_HOME="/c/Users/Administrator/.jdks/temurin-21.0.7" && \
./gradlew verifyNoLegacyStrings
Recursos Compose (si se modificaron recursos)
export JAVA_HOME="/c/Users/Administrator/.jdks/temurin-21.0.7" && \
./gradlew :app:composeApp:validateComposeResources
Paso 6: Reporte final
## Veredicto: ✅ APROBADO | ❌ RECHAZADO
### Tests
- Total: X ejecutados, Y fallidos
- Módulos: backend ✅ | users ✅ | app ❌
### Cobertura (si aplica)
- backend: XX% líneas (umbral: 80%) ✅/❌
- app: XX% líneas (umbral: 80%) ✅/❌
### Fallos detectados
[Lista de fallos con causa raíz y corrección propuesta]
### Veredicto del Tester
[Aprobación para PR | Correcciones requeridas antes de mergear]
Reglas
- NUNCA saltar tests con
-x testo--exclude-task test - NUNCA marcar como aprobado si hay tests rojos
- Si el build falla por razón externa (red, credenciales), reportarlo sin falso negativo
- Workdir:
/c/Workspaces/Intrale/platform— correr todos los comandos desde ahí - Si la cobertura baja del 80%, listar qué código no está cubierto
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?