Genera ejercicio R-exams tipo CLOZE (pregunta compuesta) METACOGNITIVO. TODO ejercicio CLOZE DEBE aplicar Progressive Disclosure con minimo 4 partes. Usa cuando el analisis ICFES indica tipo cloze, necesites pregunta con multiples partes, o quieras combinar opciones multiples + respuestas numericas en un solo ejercicio. SIEMPRE consulta ejemplos funcionales ANTES de generar codigo.
⚠️ TODO ejercicio CLOZE DEBE ser metacognitivo con Progressive Disclosure de minimo 4 partes.
Ver regla completa: .claude/rules/ejercicios-metacognitivos.md
User task -> Tiene analisis ICFES?
|-- No -> Ejecutar /analizar-icfes primero
+-- Si -> Tipo = cloze confirmado?
|-- No -> Usar /generar-schoice
+-- Si -> Definir estructura Progressive Disclosure
|-- Parte 1: schoice (Identificar error)
|-- Parte 2: num (Calcular correcto)
|-- Parte 3: mchoice (Evaluar afirmaciones)
+-- Parte 4: schoice V/F (Transferir)
+-- Consultar ejemplos funcionales similares
+-- Generar .Rmd con nomenclatura oficial
+-- Validar: Rscript scripts/validar-renderizado.R
Usa CLOZE cuando: problema requiere multiples niveles cognitivos en secuencia, necesitas Progressive Disclosure completo, hay varios pasos a responder por separado, nivel 3 o 4, competencia = Argumentacion.
Usa SCHOICE cuando: solo hay 1 aspecto a evaluar, nivel 1 o 2 (pero siempre metacognitivo).
Ver estructura-progressive-disclosure.md para la secuencia de 4 partes, tabla de tipos de gap y plantilla obligatoria del Question.
Confirmar: Nivel, Competencia, Componente, Tipo = cloze.
NUNCA generar código sin consultar ejemplos primero. Buscar en orden de prioridad:
Prioridad 1 — Ejercicios CLOZE recientes completados:
# Buscar .Rmd CLOZE metacognitivos más recientes en producción y desarrollo
ls -t A-Produccion/03-En-Produccion/**/*metacognitivo*cloze*.Rmd 2>/dev/null | head -3
ls -t A-Produccion/02-En-Desarrollo/**/*metacognitivo*cloze*.Rmd 2>/dev/null | head -3
Solo considerar archivos que tengan ejercicio_state.json con aprobacion_usuario.completado = true o que estén en 03-En-Produccion/.
Prioridad 2 — Ejemplos canónicos:
cat A-Produccion/03-En-Produccion/.../promedios_borrados_metacognitivo_argumentacion_n3_cloze_v1.Rmd
ls A-Produccion/03-En-Produccion/Ejemplos-Funcionales-Rmd/*cloze*.Rmd
Protocolo: Leer al menos 1 ejemplo de Prioridad 1 (si existe) + 1 de Prioridad 2. Copiar patrones del más reciente, validar contra el canónico.
Minimo 4-6 errores con codigos, descripciones, causa_raiz y funciones calcula() deterministicas.
Ver pool-errores-afirmaciones.md para estructura completa del pool de errores (Parte 1).
Minimo 6 afirmaciones verdaderas + 6 falsas basadas en errores conceptuales reales.
Ver pool-errores-afirmaciones.md para estructura del pool de afirmaciones.
Minimo 4 enunciados usando datos concretos del contexto generado.
Ver pool-errores-afirmaciones.md para estructura del pool V/F.
Formato: [ejercicio]_metacognitivo_[competencia]_n[nivel]_cloze_v[version].Rmd
metacognitivo y cloze son OBLIGATORIOS en el nombre. Nivel minimo: n3. Ver: .claude/docs/NOMENCLATURA_ARCHIVOS_RMD.md
mkdir -p A-Produccion/02-En-Desarrollo/[nombre_ejercicio]
.claude/scripts/workflow-state.sh init A-Produccion/02-En-Desarrollo/[nombre_ejercicio] --tipo cloze --nombre "[nombre_ejercicio]"
.claude/scripts/workflow-state.sh complete A-Produccion/02-En-Desarrollo/[nombre_ejercicio] analisis_icfes
.claude/scripts/workflow-state.sh complete A-Produccion/02-En-Desarrollo/[nombre_ejercicio] flujo_b --requerido [true|false]
Ver anatomia CLOZE para estructura de GAPS y anatomia metacognitiva para secciones obligatorias.
Estructura Solution obligatoria: Analisis del Error → Procedimiento Correcto → Propiedades del Concepto → Caso Especifico → Reflexion Metacognitiva.
.claude/scripts/workflow-state.sh complete <dir> generacion_rmd --archivo "[nombre].Rmd"
Ejecutar /skill-retroalimentacion para generar la sección Solution con justificación matemática y análisis diagnóstico de cada opción.
.claude/scripts/workflow-state.sh complete <dir> retroalimentacion
Rscript -e 'library(exams); exams2html("[archivo].Rmd", n=1, dir="salida")'
Rscript -e 'library(exams); exams2pdf("[archivo].Rmd", n=1, dir="salida")'
Rscript -e 'library(exams); exams2pandoc("[archivo].Rmd", n=1, type="docx", dir="salida")'
Rscript -e 'library(exams); exams2nops("[archivo].Rmd", n=1, dir="salida")'
NOPS fallará si hay gaps tipo num/string — esto es ESPERADO, no es error.
.claude/scripts/workflow-state.sh complete <dir> renderizado_4_formatos
El hook post-exams2-validation.sh ejecuta automáticamente FASES 2A-2H (validación matemática, preview visual, multi-semilla). No requiere acción manual.
.claude/scripts/workflow-state.sh complete <dir> arsenal_post_render
Ejecutar /adversario [archivo.Rmd]. Revisa 8 dominios: código, pedagógico, visual, gramática, matemático, metacognitivo, testing, semántico.
.claude/scripts/workflow-state.sh complete <dir> detractor_fase2c --veredicto "[APROBAR|RECHAZAR]"
Verificar y documentar con checklist:
.claude/scripts/workflow-state.sh complete <dir> coherencias_5
Ejecutar /validar-diversidad. Requiere 250+ versiones únicas de 300 intentos.
.claude/scripts/workflow-state.sh complete <dir> validar_diversidad --versiones_unicas [N]
Ejecutar /validar-icfes. Verifica estructura R-exams, metadatos ICFES (6 dimensiones), exsolution y exshuffle.
.claude/scripts/workflow-state.sh complete <dir> validar_icfes
Solicitar aprobación explícita del usuario. SOLO después de aprobación:
.claude/scripts/workflow-state.sh complete <dir> aprobacion_usuario
/promover-ejercicio [nombre_ejercicio]
Ver antipatrones-cloze.md para los 4 antipatrones con codigo incorrecto/correcto.
Resumen: (1) NO menos de 4 partes, (2) NO partes sin progresion cognitiva, (3) NO afirmaciones sin base conceptual, (4) NO ##ANSWERi## mal ubicado.
.claude/rules/ejercicios-metacognitivos.md.claude/skills/generar-schoice/SKILL.md (estructura base)A-Produccion/03-En-Produccion/.../promedios_borrados_metacognitivo_argumentacion_n3_cloze_v1.RmdA-Produccion/03-En-Produccion/**/*metacognitivo*cloze*.Rmd y A-Produccion/02-En-Desarrollo/**/*metacognitivo*cloze*.Rmd.claude/docs/NOMENCLATURA_ARCHIVOS_RMD.md.claude/rules/ciclo-validacion.md1. analizar-icfes ──→ 2. flujo_b ──→ 3. generar-cloze
↓
4. skill-retroalimentacion ←─────────────────┘
↓
5. renderizado 4 formatos (exams2html/pdf/docx/nops)
↓
6. arsenal post-render (hook automático FASES 2A-2H)
↓
7. adversario (detractor FASE 2C) ──→ si RECHAZAR → volver a 5
↓
8. documentar 5 coherencias
↓
9. validar-diversidad (250+ versiones únicas)
↓
10. validar-icfes (metadatos + estructura)
↓
11. aprobación usuario → promover-ejercicio
Todos los pasos registran progreso via workflow-state.sh complete.
Progressive Disclosure de 4 partes MÍNIMO es OBLIGATORIO.