| name | crear-semana |
| description | Crea el esqueleto de una semana nueva del bootcamp (week-NN-tema_snake_case) con la estructura estándar de carpetas y la navegación anterior/siguiente ya enlazada a la profundidad correcta. Usar cuando el usuario pida agregar, crear o scaffoldear una nueva semana del bootcamp. |
| allowed-tools | Bash(scripts/nueva-semana.sh *) Bash(bash scripts/nueva-semana.sh *) Read Edit Write |
Crear una semana nueva
Cuándo usar
El usuario pide agregar contenido de una semana nueva (ej. "agrega la
semana 37 sobre reinforcement learning" o "crea el esqueleto de la semana
que sigue después de la 36").
Paso 1: scaffold mecánico
bash scripts/nueva-semana.sh <NN> <tema_en_snake_case> <etapa-NN-nombre>
Ejemplo:
bash scripts/nueva-semana.sh 37 reinforcement_learning etapa-05-proyecto-final
Esto crea bootcamp/<etapa>/week-<NN>-<tema>/ con:
README.md y rubrica-evaluacion.md con TODOs y la navegación
anterior/siguiente ya resuelta a la profundidad ../ correcta
(detecta automáticamente si existe week-<NN-1>-* o week-<NN+1>-*
en la misma etapa; si no, deja —).
0-assets/, 1-teoria/, 2-practicas/, 3-proyecto/,
4-recursos/{ebooks-free,videografia,webgrafia}/, 5-glosario/README.md.
El script falla explícito (y no crea nada) si: NN no es numérico,
tema no es snake_case en minúsculas, la carpeta etapa-NN-nombre no
existe, o la semana ya existe. No lo edites para "forzar" un formato
distinto — la convención week-NN-tema_snake_case viene de los demás
repos bc-* del usuario, no es arbitraria de este repo.
Paso 2: llenar contenido
Sigue el checklist ya documentado en
.github/copilot-instructions.md
sección "✅ Checklist para Nuevas Semanas" — formato de ejercicios (código
comentado para descomentar, NO TODOs) vs. proyecto (SÍ TODOs), estándares
de assets SVG, convención código-en-inglés/documentación-en-español, etc.
No dupliques esas reglas aquí; ese archivo es la fuente de verdad para
contenido pedagógico.
Paso 3: actualizar las tablas índice
Agregar la fila de la semana nueva en:
README.md y README_EN.md (tabla del módulo correspondiente).
bootcamp/<etapa>/README.md (tabla "Contenido por Semana").
Y actualizar el link "Siguiente →" de la semana anterior para que apunte
a la nueva (el scaffold ya resuelve el lado "Anterior" de la semana nueva,
pero no puede tocar el README de la semana previa).
Paso 4: verificar
bash scripts/verificar-enlaces.sh
Debe imprimir OK: sin problemas detectados. antes de commitear. Si el
usuario también quiere revisión de pertinencia/calidad del contenido
(no solo estructura), usar la skill verificar-estructura primero y
luego juicio de contenido aparte — esa skill no evalúa pedagogía.