| name | empaquetar-entrega |
| description | Empaqueta la entrega final y obtiene los datos para subir al DLSI. Úsame cuando el usuario quiera preparar los ficheros comprimidos (.tgz) resultantes de la preparación de un examen. |
Skill: Empaquetar Entrega de Examen
Reparto de responsabilidades
- Este
SKILL.md es el contrato operativo de la skill: cuándo se usa y qué asume que ya está preparado.
- El workflow
/.agents/workflows/01d-empaquetar-entrega.md describe el orden de los pasos manuales y automáticos del proceso de empaquetado.
Cuándo usar esta skill
- El usuario quiere empaquetar una entrega de examen para el DLSI y ya se han preparado todos los recursos.
- El workflow 01d te pide ejecutar el empaquetado.
Cuándo NO usar esta skill
- Si los recursos no han sido validados previamente.
- Si no existe el corrector o no existe la plantilla.
Procedimiento
1. Requisitos previos
Esta skill asume que el workflow 01a y 01b han generado los ficheros necesarios y que se encuentran en sus directorios, concretamente:
MAT_PROF/<Grupo>/alumnado.md y profesorado.md con los DNIs.
MAT_PROF/<Grupo>/enunciado.md.
RECURSOS/<Grupo>/Archivos/ con la plantilla.py y posibles ficheros de ejemplo.
CORRECTOR/<Grupo>/<corrector_nombre>.py.
2. Empaquetar con el script
- El empaquetado se realiza ejecutando el script en python proporcionado:
python .agents/skills/empaquetar-entrega/scripts/empaquetar_entrega.py <Grupo>
- La conversión de
enunciado.md a enunciado.pdf se realiza automáticamente durante este script.
- Los ficheros
.tgz se generan en sus carpetas destino (RECURSOS, DIRALUMNOS, CORRECTOR).
3. Generar listado de DNIs para el DLSI
- Una vez empaquetado, si no se ha hecho ya, la skill debe asegurar que se genere el listado concatenado de DNIs separados por
; en MAT_PROF/<Grupo>/dnis_dlsi.txt para que el profesor los pueda copiar fácilmente.
Verificación
El agente DEBE confirmar que la ejecución ha sido correcta comprobando los siguientes ficheros: