Ejecuta FASE 2 del Ciclo de Validacion - Validacion Visual y Funcional. Verifica 4 tipos de coherencia: matematica, imagen-texto, codigo, metadatos...
ROUTING: Este skill tiene
model_recommendation: haiku. Claude DEBE delegarlo viaTask(subagent_type="general-purpose", model="haiku")pasando las instrucciones completas y la ruta del archivo .Rmd como contexto. Ver regla.claude/rules/modelo-routing-obligatorio.md.
Archivo .Rmd paso FASE 1?
|
+-> NO: Ejecutar validar-renderizado primero
|
+-> SI: Validar 4 tipos de coherencia
|
+-> Coherencia Matematica (ERR_C1)
| +-> Formulas correctas?
| +-> exsolution coincide con calculo?
|
+-> Coherencia Imagen-Texto (ERR_C2)
| +-> Variables sincronizadas R <-> TikZ?
| +-> Valores en texto = valores en grafico?
|
+-> Coherencia Codigo (ERR_C3)
| +-> Funciones sobre numeros (no strings)?
| +-> Variables definidas antes de usar?
|
+-> Coherencia Metadatos (ERR_C4)
+-> 6 dimensiones ICFES presentes?
+-> exsolution formato correcto?
FASE 1: validar-renderizado (HTML, PDF, DOCX, NOPS)
|
FASE 2: validar-coherencia <- ESTE SKILL
|
FASE 3: diagnosticar-errores (si hay errores)
|
promover-ejercicio (si todo OK)
El archivo debe renderizar en 4 formatos sin errores criticos.
Run scripts/validar-coherencia.R --help first, then:
Rscript .claude/skills/validar-coherencia/scripts/validar-coherencia.R archivo.Rmd
El script verifica automaticamente:
Ver tipos de coherencia para:
| Tipo | Codigo | Que verifica |
|---|---|---|
| Matematica | ERR_C1 | Formulas, calculos, exsolution |
| Imagen-Texto | ERR_C2 | Sincronizacion R <-> TikZ/grafico |
| Codigo | ERR_C3 | Funciones sobre numeros, orden variables |
| Metadatos | ERR_C4 | ICFES 6 dimensiones, exsolution formato |
Incorrecto:
\def\radio{3} % Hardcodeado
Correcto:
tikz_code <- paste0("\\def\\radio{", radio_cilindro, "}")
Incorrecto:
b_formateado <- sprintf("%.1f", b)
resultado <- abs(b_formateado) # Error: abs sobre string
Correcto:
b_abs <- abs(b) # abs sobre numero
b_formateado <- sprintf("%.1f", b_abs)
Incorrecto:
exsolution: 1 # Debe ser binario
Correcto:
exsolution: 10000 # 5 opciones, 1ra correcta
validar-renderizado (FASE 1)
|
validar-coherencia (FASE 2) <- ESTE SKILL
|
diagnosticar-errores (FASE 3)
|
promover-ejercicio